我正在尝试创建一个与Google使用的"Play Music"应用程序非常类似的通知.

很少有人希望有人可以回答这些问题.
kab*_*uko 10
是的,所有这些都是通过自定义完成的RemoteViews.你会在文档中看到Notification,有一个字段bigContentView沿contentView.
我知道我回答得很晚,但是这是针对尝试媒体通知的新人们。
无需使用RemoteViews。现在,我们可以简单地使用NotificationCompat.MediaStyle()。它可以根据需要完美运行,并带来Media消费体验的统一性。
使用MediaStyle通知时,版本> Lollipop将没有X按钮。相反,当处于暂停状态时,我们会将通知取消。在这种情况下,此链接中将显示要遵循的过程。
MediaStyle通知必须setShowActionsInCompactView()定义要在精简模式下显示的所有操作。以下是代码段:
notificationBuilder.addAction(R.drawable.notification_play, "Play",
createPlayIntent());
notificationBuilder.addAction(R.drawable.notification_next, "Next", createNextIntent())
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setPriority(NotificationCompat.PRIORITY_MAX)
.setStyle(new NotificationCompat.MediaStyle()
.setShowCancelButton(true)
.setCancelButtonIntent(createPlayIntent())
.setShowActionsInCompactView(0, 1, 2);
Run Code Online (Sandbox Code Playgroud)这将帮助您根据需要设置整个媒体通知。编码愉快!