在黑暗和明亮通知状态栏图标之间切换

时间:2018-03-26 22:07:18

标签: android

如何根据状态栏更改黑暗和光线通知的状态栏图标。

在某些应用中,状态栏很暗,在这种情况下,图标应该很亮,而在其他应用中,状态栏很亮,在这种情况下图标应该是暗的。

那么我如何获得状态栏图标在浅色主题的应用中显示灰色,并在黑暗主题应用中显示白色?

提前谢谢。

编辑:我需要知道的是,如何将我的应用通知状态栏 ICON 颜色更改为亮/暗,我不想更改状态栏颜色。

示例:状态栏中的YouTube应用程序通知图标通常很亮,但当状态栏很亮时会更改为暗图标。

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法在23 API级别下的状态栏中使用黑色图标。您可以为23+及以下API级别设置单独的主题,然后在主题中使用此属性,以获得一个简单的状态栏和一个黑色图标:

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

更新:实际上你不能改变图标本身的颜色。系统独立处理它。它总是在黑暗状态栏上绘制白色图标。如果你想在灯状态栏上有一个黑色图标 - 你应该通过该属性告诉系统你正在使用一个光状态栏,我已经在上面提到了。但它只能在23+ API级别上实现。