创造无体活动

时间:2013-08-20 17:21:05

标签: java android android-activity

目前我正在尝试制作一个可以在屏幕上移动的活动,换句话说,此活动可以在屏幕上浮动。我知道我遗漏了应该添加的东西来实现这个功能。

如何实现可在屏幕上移动的浮动活动?

2 个答案:

答案 0 :(得分:4)

如果您正在寻找与Facebook聊天圈类似的内容(您可以在其他应用上查看),请查看此处:http://www.cloudinfy.com/2013/06/android-chat-head-view-like-in-facebook.html

基本上,您需要启动服务并向窗口管理器添加视图。


如果您只想创建一个看似对话框的活动,请查看此处:Android Activity as a dialog

这与普通活动非常相似,但主题设置为Theme.Dialog

答案 1 :(得分:0)

这里有一个很好的解决方案:http://cases.azoft.com/android-tutorial-floating-activity/ 他们只是在平板电脑活动的主题中添加一个属性:

<item name="android:windowIsTranslucent">true</item>

如果KitKat设备出现任何问题,请在主题中添加一些行:

<item name="android:windowIsFloating">true</item>  
<item name="android:windowCloseOnTouchOutside">false</item>  
<item name="android:colorBackgroundCacheHint">@null</item>  
<item name="android:backgroundDimEnabled">true</item>