AOSP statusBar 透明 不好使
时间: 2023-08-08 21:08:14 浏览: 153
IOS6状态栏透明
5星 · 资源好评率100%
如果添加了以上的代码,但是 AOSP 的 statusBar 仍然不透明,那么可能是因为你的设备不支持透明状态栏。在旧版本的 Android 系统上,透明状态栏需要一些额外的配置才能实现。如果你的设备是 Android 4.4 及以下版本,你需要在代码中添加以下配置:
```
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
```
这个代码需要在 Activity 的 onCreate 方法中调用。如果你的设备是 Android 5.0 及以上版本,你需要在 styles.xml 文件中添加以下属性:
```
<item name="android:windowTranslucentStatus">true</item>
```
如果你的设备仍然不支持透明状态栏,你可以考虑使用第三方库来实现这个功能,例如 SystemBarTint 或者 StatusBarUtil。
阅读全文