【发布时间】:2014-11-28 12:28:02
【问题描述】:
我有这个代码:
Notification notif;
// Build notification
Notification.Builder notifBuilder = new Notification.Builder(context);
notifBuilder.setContentIntent(pendingIntent);
notifBuilder.setContentTitle(title);
notifBuilder.setSmallIcon(icon_resId);
notifBuilder.setContentText(ne.getCaption());
notifBuilder.setDefaults(Notification.DEFAULT_ALL);
notifBuilder.setAutoCancel(autocancel);
notifBuilder.setWhen(System.currentTimeMillis());
notif = notifBuilder.build();
在 Android 4.4 中运行良好。
但是,在 Android 5.0 中,状态栏中显示的图标是一个白色方块。设备锁定时出现的新“通知正文”中显示的图标是正确的。
在http://developer.android.com/reference/android/app/Notification.Builder.html 中,我没有看到有关 API 级别 21 中通知图标的任何新内容
【问题讨论】:
-
您好,您找到解决方案了吗?我在这里遇到了同样的问题。我已经尝试过使用其他图标,但仍然会出现同样的问题。
-
我已解决将图标大小更改为 16x16 像素并仅使用白色
-
寻找解决方案的其他人stackoverflow.com/a/39142981/1939564
标签: android notifications android-5.0-lollipop android-notification-bar