activity有一个属性@android:style/Theme.Translucent,但是AppCompatActivity是没有的,那么这个应该怎么设置透明主题呢,其实也很简单
先自定义一个style
<style name="MyTranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
</style>
其中 @color/transparent的值为<color name="transparent">#00000000</color>
然后在manifest的要透明化的activity里面设置这个主题即可android:theme="@style/MyTranslucentTheme"
是不是相当简单,这样就可以了,亲测已通过
————————————————
版权声明:本文为优快云博主「lovelixue」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/lovelixue/article/details/82691445