2016-12-14 70 views
0

我试图找到一种方法,在我的大通知中向媒体播放器的传输元素添加垂直分隔线。这里是我的通知码:在通知的传输元素之间添加垂直分隔线

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. 添加输送元件(下一个,播放和分组)之间的水平分隔线。
  2. 更改内容中文字的大小。

请指点我正确的方向,我需要做什么。我曾考虑过制作一个自定义资源,并将分隔线放在资源图像上,使幻像成为分隔线。我试过寻找和发现的东西来尝试和格式化通知,我试过它没有运气。它根本没有工作。

问候。

回答

0

经过数小时的搜索,我发现这只能通过自定义布局来完成。不过,这并不简单。