【发布时间】:2023-03-30 17:13:01
【问题描述】:
我在 Android 上遇到了问题。一切都在状态栏下方绘制,状态栏是白色的,而不是“primaryDarkColor”。
我搜索了很多,尝试了很多解决方案,但没有成功。我试过类似的东西:
- 绘制整个窗口,但对没有工具栏且只有背景图像的其他屏幕有其他不良影响 (android:windowBackground)。
- 使用 v21 样式 (android:statusBarColor) 绘制状态栏(但我的应用在 api-16 上运行)
- 我尝试了“android:fitsSystemWindows”但不起作用。
- 我尝试了标签“windowActionBar=false”和“windowNoTitle=true”。
- 我试过“android:windowDrawsSystemBarBackgrounds=true/false”,但唯一的效果是状态栏总是黑的。
- 我创建了一个新项目进行比较,没有发现任何差异。
我的项目主题很简单:
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
截图:
【问题讨论】:
标签: android layout interface android-statusbar