> 文档中心 > 安卓实现activity背景透明全屏(适配刘海屏)

安卓实现activity背景透明全屏(适配刘海屏)


安卓实现activity背景透明全屏(适配刘海屏)

将下列的style引用到activity上:

<!--透明activity的style-->    <style name="transparent_activity" parent="Base.Theme.AppCompat"> <item name="android:background">@android:color/transparent</item>//设置布局背景 <item name="android:windowBackground">@android:color/transparent</item> //设置背景颜色 <item name="android:windowContentOverlay">@android:color/transparent</item>    //设置主题 <item name="android:backgroundDimAmount">0.7</item>//设置背景模糊的透明度 <item name="android:windowNoTitle">true</item>     //设置是否没有标题 <item name="android:windowIsFloating">true</item>  //设置dialog是否悬浮在activity上 <item name="android:backgroundDimEnabled">true</item>     //设置弹出的对话框背景是否是暗的 <item name="android:windowIsTranslucent">true</item>      //设置是否半透明    </style>

注意:需要将activity的背景设置为透明,不然看不到透明效果