Android自定义通知

时间:2018-06-20 16:39:54

标签: android push-notification android-custom-view

如何进行自定义通知,例如图片附件。enter image description here 您有任何建议或想法吗?

1 个答案:

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

这些都是简单的步骤,现在您可以根据自己的喜好进行调整。

您还可以在YouTube或此Tutorial

上看到此示例