如何在Android屏幕中创建透明活动点击以关闭按钮自动关闭活动。请提供任何解决方案。
答案 0 :(得分:24)
有两种方法可以实现这个目标
机器人:主题= “@机器人:风格/ Theme.Translucent”
例如。
机器人:背景= “@绘制/ transparent_bg”
或
机器人:背景= “#33BBFFFF”
this is a semi transparent color
相关链接
How to make a background 20% transparent on Android
Understanding colors on Android (six characters)
希望它有所帮助!!
答案 1 :(得分:4)
使用noTitleBar更好地创建完全透明的活动
android:theme="@android:style/Theme.Translucent.NoTitleBar"
并记住将活动扩展到Activity而不是AppCompactActivity
如果您需要使用AppCompact,则声明一个新主题:
<style name="Theme.AppCompat.Translucent" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>