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

How to change status bar icons color in Android?

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



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

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);



我要更改的配色方案。

color #5DD6D6

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

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

您也可以像此处提到的那样以编程方式进行 -