Android 通知 - 自定义收件箱样式(添加行)
Android notification - custom inboxstyle (add line )
我想创建一个可扩展的通知,其风格与 gmail 非常相似。一般来说,使用 NotificationCompat.InboxStyle 就足够了。但我需要在每一行中添加一个图标。很像 Whatsapp 做的。
看截图
任何想法如何实施?除了使用 RemoteViews
的自定义布局
快速写了一些糟糕的代码,我到处都是表情符号。
String emoji = new String(Character.toChars(0x1F60A));
Notification noti = new Notification.Builder(this)
.setContentTitle("5 New mails from " + emoji)
.setContentText(emoji)
.setSmallIcon(R.mipmap.ic_launcher)
.setStyle(new Notification.InboxStyle()
.setBigContentTitle(emoji)
.addLine(emoji)
.addLine(emoji)
.setSummaryText(emoji))
.build();
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1, noti);
我想创建一个可扩展的通知,其风格与 gmail 非常相似。一般来说,使用 NotificationCompat.InboxStyle 就足够了。但我需要在每一行中添加一个图标。很像 Whatsapp 做的。
看截图
快速写了一些糟糕的代码,我到处都是表情符号。
String emoji = new String(Character.toChars(0x1F60A));
Notification noti = new Notification.Builder(this)
.setContentTitle("5 New mails from " + emoji)
.setContentText(emoji)
.setSmallIcon(R.mipmap.ic_launcher)
.setStyle(new Notification.InboxStyle()
.setBigContentTitle(emoji)
.addLine(emoji)
.addLine(emoji)
.setSummaryText(emoji))
.build();
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(1, noti);