android 12 设置activity 全屏,状态栏隐藏不了的问题玩android
时间: 2023-10-02 21:05:17 浏览: 151
可以通过以下步骤实现 Android 12 设置 Activity 全屏,状态栏隐藏不了的问题:
1. 在 styles.xml 文件中定义一个全屏的主题,代码如下:
```xml
<style name="FullScreenTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/black</item>
<item name="android:windowFullscreen">true</item>
</style>
```
2. 在 AndroidManifest.xml 文件中将你想要全屏的 Activity 的主题设置为上面定义的全屏主题,代码如下:
```xml
<activity
android:name=".YourActivity"
android:theme="@style/FullScreenTheme"/>
```
通过上述步骤,你就可以在 Android 12 上将 Activity 设置为全屏,并且状态栏无法隐藏了。
阅读全文