在通知的传输元素之间添加垂直分隔符

时间:2016-12-14 04:03:54

标签: android android-notifications divider

我正在尝试找到一种方法,在我的重要通知中将垂直分隔符添加到媒体播放器的传输元素。这是我的通知代码:

NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this)
.setShowWhen(false)
.setStyle(new NotificationCompat.MediaStyle()
.setMediaSession(mMediaSession.getSessionToken())
.setShowActionsInCompactView(0, 1, 2))
.setColor(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary))
.setLargeIcon(Cover)
.setSmallIcon(android.R.drawable.stat_sys_headset)
.setContentTitle(Artist)
.setContentText(Title)
.setContentInfo(Album);
.addAction(android.R.drawable.ic_media_previous, "previous", playbackAction(3))
.addAction(notificationAction, "pause", play_pauseAction)
.addAction(android.R.drawable.ic_media_next, "next", playbackAction(2));

我希望能够做到以下几点:

  1. 在传输元素之间添加水平分隔线(next,play和prev)。
  2. 更改内容中文字的大小。
  3. 请指出我正确的方向,我需要做什么。我已经考虑过创建一个自定义资源并将分隔符放在资源图像上,从而产生一个分隔符的错觉。我试过寻找并找到了尝试格式化通知的东西,我试过没有运气。它根本不起作用。

    问候。

1 个答案:

答案 0 :(得分:0)

经过几个小时的搜索,我发现这只能通过自定义布局来实现。但这并不简单。