如何自定义状态栏图标和文字颜色?例如。状态栏背景:白色,状态栏图标颜色,文字:红色

How to customize status bar icons and text color? E.g. status bar background: white, status bar icon color, and text: red

[android][android工作室][状态栏]

我找不到如何使用 xml 在 andriod 中更改状态栏的颜色。
[1]这是示例的照片 -->: https://i.stack.imgur.com/n0QM4.png

是的,android 仅支持黑色或白色图标和文本。

我们可以在文件styles.xml:

中通过属性android:statusBarColor改变状态栏的statusBarColor
 <item name="android:statusBarColor">@color/colorgreen</item>

并且当我们将属性 android:windowLightStatusBar的值更改为true时,图标和文字的颜色将变灰。

<item name="android:windowLightStatusBar">true</item>

使用以下代码时:

<style name="AppTheme.NoActionBar">
    <!-- other code -->
  <item name="android:statusBarColor">@color/colorgreen</item>
  <item name="android:windowLightStatusBar">true</item>
</style>

结果是: