如何在android棒棒糖版本中显示彩色的通知图标

时间:2015-12-11 10:22:49

标签: android android-5.0-lollipop android-notifications

我正在制作一个应用程序,Lollipop中的通知图标正在显示,据我所知,我知道Lollipop显示白色的图标,但我看到其他应用程序显示彩色图标。怎么做?我希望我的图标在Lollipop中着色。如果有人知道解决方案,请告诉我。

I have attached image for notification icon

2 个答案:

答案 0 :(得分:2)

如果您更改21岁以下的gradle或manifest文件中的targetSdkVersion,通知图标将会变得丰富多彩。 (从sdk级别21开始,通知图标上有一个白色过滤器。)

摇篮:

android {
    defaultConfig {
        targetSdkVersion 20
    }
}

清单:

<uses-sdk
    android:targetSdkVersion="20" />

答案 1 :(得分:0)

如果您使用的是Level 21或更高级别的API,则不应使用此类通知图标,因为它违反了Lollipop的通知设计指南。

这是通知图标在Lollipop及其上方的显示方式

enter image description here

将有一个图标,您可以调用 setColor()方法为周围设置所需的颜色。在这张图片中是RED。

但如果你现在不考虑它。然后,您应该降低 build.gradle 文件中 21 下的 targetSdkVersion

targetSdkVersion 20 

因此,建议不要将通知图标显示为您提到的颜色。