如何在Android中实现悬浮Activity
2016-11-20 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
让Activity使用以下两个theme中的一个就可以做到。
1)android:theme="@android:style/Theme.Dialog"
2)android:theme="@android:style/Theme.Translucent"
咱们还可以使用自定义style实现得更彻底一点
<style name="Translucent" parent="@android:style/Theme.Translucent">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
然后在Manifest文件中这样注册Activity
<activity android:name=".MainActivity"
android:theme="@style/Translucent"
android:label="@string/app_name">
</activity>
1)android:theme="@android:style/Theme.Dialog"
2)android:theme="@android:style/Theme.Translucent"
咱们还可以使用自定义style实现得更彻底一点
<style name="Translucent" parent="@android:style/Theme.Translucent">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
然后在Manifest文件中这样注册Activity
<activity android:name=".MainActivity"
android:theme="@style/Translucent"
android:label="@string/app_name">
</activity>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询