Добавление вертикальных разделителей между транспортными элементами уведомления

Я пытаюсь найти способ добавить вертикальные разделители к транспортным элементам медиаплеера в моем большом уведомлении. Вот мой код для уведомления:

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. Измените размер текста в Контенте.

Пожалуйста, укажите мне в правильном направлении, что мне нужно сделать. Я думал о создании собственного ресурса и размещении разделителя на изображении ресурса, создавая иллюзию, что это разделитель. Я попытался найти и найти материал, чтобы попытаться отформатировать уведомление, и я попробовал это без удачи. Это не сработало вообще.

С уважением.

1 ответ

Решение

После нескольких часов поиска я обнаружил, что это можно сделать только с помощью пользовательского макета. Это не просто, хотя.

Другие вопросы по тегам