如何在Android中创建透明Activity,在屏幕上轻按“dismiss”按钮时自动关闭该Activity。请提供任何解决方案。
有两种方法可以实现这一点
android:theme="@android:style/Theme.Translucent"
例如:
android:background="@drawable/transparent_bg"
或者
android:background="#33BBFFFF"
this is a semi transparent color
相关链接
希望有所帮助!
使用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>
然后,在您的代码中,可以按照通常的方式处理Activity。 - Pinki