如何进行自定义通知,例如图片附件。enter image description here 您有任何建议或想法吗?
答案 0 :(得分:0)
您可以为此使用RemoteViews
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.YOUR_CUSTOM_LAYOUT);
contentView.setImageViewResource(R.id.YOUR_IMAGEVIEW_ID, YOUR_ICON);
contentView.setTextViewText(R.id.YOUR_TEXT_VIEW_ID, YOUR_NOTIFICAITON_TEXT);
您可以添加更多参数并对其进行更多自定义,您必须阅读RemoveViews
documentation。
然后您创建一个NotificationCompat.Builder
,并从contentView
中将content
添加为NotificationCompat.Builder
,如下所示:
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(YOUR_CONTEXT)
.setContent(contentView);
然后创建Notification
Notification mNotification = mBuilder.build();
mNotificationManager.notify(1, mNotification);
这些都是简单的步骤,现在您可以根据自己的喜好进行调整。
上看到此示例