当前位置: 首页 > 知识库问答 >
问题:

白色状态栏下的Android内容

宫弘亮
2023-03-14

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

我搜索了很多,尝试了很多解决方案,但都没有成功。我试过这样的方法:

  1. 绘制整个窗口,但在其他没有工具栏且只有背景图像的屏幕上有其他不良影响(android:windowBackground)
  2. 用v21风格绘制statusbar(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>

截图:

共有1个答案

都超英
2023-03-14

我自己解决问题。

这个问题与样式无关,而是与视图寻呼机中的一个片段有关。

活动-

如果其中一个片段将状态栏设置为透明,效果将到达所有片段,因为活动对所有片段都是相同的。

谢谢

 类似资料:
  • 出于某种原因,状态栏现在是白色的。或者更确切地说,是灰白色,在明亮的背景下隐约可见图标的另一种白色阴影。这是错误的,因为我的应用栏布局使用蓝色阴影作为其颜色。到目前为止,这一直工作正常,我不知道我做了什么导致这种情况。我尝试手动将状态BarColor设置为colorPrimaryDark (#0277bd),但它不起作用。 我只是不知道为什么会发生这种情况。我正在粘贴我的活动的布局.xml,也许有

  • 如果你认为它重复了一些其他的问题,那么我应该让你现在我已经尝试了3,4页的谷歌搜索,也实现了他们。

  • 以下是我的布局: 工具栏: 活动: 我错过了什么?

  • 还有黑色的图标,可能吗? 谢谢 编辑: M 开发人员预览版中的新增功能:windowLightStatusBar。在主题中打开它会告诉系统使用深色前景,这对于浅色状态栏很有用。请注意,M 预览似乎有一个错误,其中通知图标保持白色,而系统状态图标正确更改为半透明黑色。

  • 我已经改变了我的应用程序的状态栏颜色为白色后,这个状态栏图标是不可见的。

  • 我使用的是material design navigation drawer,我想在android kitkat 4.4版本中的透明状态栏下进行抽屉布局,因为我使用了fitsystemwindow true,但当使用fitsystemwindow true时,它会显示白色状态栏,我也使用了android:WindowTransparcentStatus true和android:WindowTra