如何改变Android状态栏图标的颜色?

Ami*_*deh 2 java icons android colors statusbar

我想将状态栏图标的颜色从白色更改为我自己的自定义颜色,以便它适用于所有版本。我尝试以下代码,但我做不到。请问你能帮帮我吗?



我使用的代码,但此代码不是 APIS + 23 的唯一解决方案,并且不适用于低 API(API 16、API 17 等)。

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述



我想改变的配色方案。

color #5DD6D6
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Dev*_*ife 6

你实际上不能像这样改变android中状态栏图标的颜色。您仍然可以将状态栏颜色更改为您想要的任何颜色,但对于状态栏图标,只有 2 个选项 - 浅色(白色)或深色(灰色)。

如果您想使用白色图标,只需将<item name="android:windowLightStatusBar">false</item>属性放入您的基本应用程序主题中即可。对于深色图标<item name="android:windowLightStatusBar">true</item>

您也可以像这里提到的那样以编程方式执行此操作 - /sf/answers/2771770781/