目前我正在尝试制作一个可以在屏幕上移动的活动,换句话说,此活动可以在屏幕上浮动。我知道我遗漏了应该添加的东西来实现这个功能。
如何实现可在屏幕上移动的浮动活动?
答案 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>