状态栏和主通知的单独通知图标
Seperate Notification icon for status bar and main notiffication
我知道如何构建通知,我的问题是展开时状态栏中的图标和图标背景不同。请看图片,它是不言自明的。谢谢你的帮忙
如何让小图标展开后变成蓝色背景?
谢谢!!!
使用此代码构建通知。
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(ContextCompat.getColor(context, R.color.ANYCOLOR))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
在此代码中,您必须替换小图标和大图标。
您可以使用
设置颜色
.setColor(getResources().getColor(R.color.yourcolor))
完整代码看起来像
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(getResources().getColor(R.color.primary))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
希望对你有帮助
我知道如何构建通知,我的问题是展开时状态栏中的图标和图标背景不同。请看图片,它是不言自明的。谢谢你的帮忙
如何让小图标展开后变成蓝色背景? 谢谢!!!
使用此代码构建通知。
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(ContextCompat.getColor(context, R.color.ANYCOLOR))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
在此代码中,您必须替换小图标和大图标。
您可以使用
设置颜色.setColor(getResources().getColor(R.color.yourcolor))
完整代码看起来像
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(getResources().getColor(R.color.primary))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
希望对你有帮助