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

问题描述

[android][android studio][状态栏]

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

解决方法

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

我们可以通过文件android:statusBarColor中的属性styles.xml来改变状态栏的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>

结果是:

enter image description here