Android 5.0设备中,Notification小图标是白色的
在使用消息推送,在通知栏中展示通知,我们会有两个图标,一个是在状态栏展示的小图标,一个是打开通知中心,展示的大图标
我在我自己的测试设备中,小图标始终显示为一个白色的空白图标。
原文地址:Notification bar icon turns white in Android 5 Lollipop
在这里,我把文章中说的东西抄一遍:
在Android中用来展示Notification图标的代码如下:
// android_frameworks_base/packages/SystemUI/src/com/android/systemui/
// statusbar/BaseStatusBar.java
if (entry.targetSdk >= Build.VERSION_CODES.LOLLIPOP) {
entry.icon.setColorFilter(mContext.getResources().getColor(android.R.color.white));
} else {
entry.icon.setColorFilter(null);
}
所以,我们将target sdk 的版本设置成<21
的就可以了
在build.gradle
中修改成如下:
defaultConfig {
targetSdkVersion 20
}