白色状态栏下的Android内容

时间:2018-08-11 10:17:10

标签: android layout interface android-statusbar

我在Android上遇到问题。一切都在状态栏下方绘制,状态栏为白色,而不是“ primaryDarkColor”。

我搜索了很多,尝试了很多解决方案,但是都没有成功。我尝试过类似的事情:

  1. 绘制整个窗口,但在其他没有工具栏和仅背景图像的屏幕上有其他不良影响(android:windowBackground)。
  2. 以v21样式绘制状态栏(android:statusBarColor)(但我的应用程序在api-16上运行)
  3. 我尝试了“ android:fitsSystemWindows”,但没有用。
  4. 我尝试了标签“ windowActionBar = false”和“ windowNoTitle = true”。
  5. 我尝试了“ android:windowDrawsSystemBarBackgrounds = true / false”,但唯一的效果是状态栏始终为黑色。
  6. 我已经创建了一个新项目进行比较,但是o没有发现任何区别。

我的项目主题很简单:

<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>

屏幕截图:

ss1

1 个答案:

答案 0 :(得分:0)

我解决了自己的问题。

问题与样式无关,而是视图分页器中有一个片段。

活动->查看寻呼机->片段->将状态栏设置为透明。

如果片段之一将状态栏设置为透明,则效果将影响所有片段,因为活动对所有人都是相同的。

谢谢。