Android:是否可以在Android Lollipop中更改状态栏中图标的颜色

时间:2016-01-21 17:21:48

标签: android colors window icons statusbar

我有以下功能可以更改状态栏的颜色:

chmod g+rw /dev/i2c-1

我的问题是,它改变了状态栏颜色,但没有改变图标颜色,这使得它们几乎不可见。 示例:http://postimg.org/image/ah01hzxdz/ 是否也可以更改图标颜色?

2 个答案:

答案 0 :(得分:3)

是的,可以将其更改为灰色(没有自定义颜色),但这仅适用于API 23及更高版本,您只需将值-v23 / styles.xml中的颜色添加到主题声明中即可。< / p>

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

答案 1 :(得分:3)

不是自棒棒糖以来。从Android 5.0开始,指南说:

通知图标必须完全为白色。 即使它们不是,系统也只会考虑图标的alpha通道,将它们呈现为白色

在Lollipop上设置彩色图标的唯一方法是将targetSdkVersion降低到<21的值。

如果您仍然决定要使用彩色图标,则可以使用新v4支持库中的DrawableCompat.setTint方法。