如何添加双通知图标?

时间:2018-04-29 07:56:09

标签: android notifications

我尝试使用下面的代码,它只在通知栏中添加一个图像,并在状态栏中设置smallIcon图像

notification.setSmallIcon(R.drawable.badge);   //foreground png image
notification.setColor(getResources().getColor(R.color.ic_launcher_background)); // background png image(red)

enter image description here

请参考上面的图片,我想知道如何在通知中设置第二张图片。

1 个答案:

答案 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)