我通過以下代碼生成了本地通知。通知圖標是圓形的白色,而不是棒棒糖中的應用程序圖標
Notification notification = new Notification.Builder(context)
.setAutoCancel(true)
.setContentTitle("title")
.setContentText("message")
.setWhen(System.currentTimeMillis())
.setSmallIcon(getNotificationIcon())
.build();
private static int getNotificationIcon() {
boolean useWhiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP);
return useWhiteIcon ? R.drawable.icon_loli : R.drawable.ic_launcher;
}
其中icon icon_loli是16 * 16的白色圖標。仍然低於21的API版本,它工作得很好,但在棒棒糖&上面,它會顯示一個通知,在圖像下方
的可能的複製[通知欄圖標在Android的5棒棒糖變白(http://stackoverflow.com/questions/28387602/notification-bar -icon-turns-white-in-android-5-lollipop) –