我尝试使用下面的代码,它只在通知栏中添加一个图像,并在状态栏中设置smallIcon图像
notification.setSmallIcon(R.drawable.badge); //foreground png image
notification.setColor(getResources().getColor(R.color.ic_launcher_background)); // background png image(red)
请参考上面的图片,我想知道如何在通知中设置第二张图片。
答案 0 :(得分:3)
setLargeIcon(Bitmap bitmap)
接受setLargeIcon (Icon icon)
或重载的实施Icon
接受 NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context)
.setSmallIcon(R.mipmap.ic_launcher)
.setLargeIcon(BitmapFactory.decodeResource(context.getResources(),
R.mipmap.ic_launcher))
.setContentTitle("Title")
.setContentText("Hi")
.setAutoCancel(true)
.setContentIntent(pendingIntent);
NotificationManager notificationManager =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0 , notificationBuilder.build());
的实例。
Notification.Builder setLargeIcon(Bitmap b)
如下设置大图标。
NotificationCompat.Builder(Context context)
对于Android应用程序tagetting。 infer
已被弃用。您必须使用具有channelId参数的构造函数,请参阅Documentation:
NotificationCompat.Builder(Context context,String channelId)