Как сделать уведомление в стиле YouTube? - PullRequest
0 голосов
/ 01 июля 2019

Мне нужно настроить уведомление о стиле YouTube. но я не смог найти ни одного приложения со стилем.

Использует ли он только YouTube?

Пожалуйста, сообщите.

Notification.Builder(context)
                .setContentTitle(" ")
                .setContentText(description)
                .setSmallIcon(R.drawable.notification_icon)
                .setColor(context.getColor(R.color.notification_default_color))
                .setContentIntent(pendingIntent)
                .setAutoCancel(true)
                .setStyle(Notification.DecoratedCustomViewStyle())
                .setGroup(notificationType.summaryGroupKey)
                .setActions(*actions)
                .setCustomContentView(smallView)
                .setCustomBigContentView(expandedView)

1 Ответ

0 голосов
/ 02 июля 2019

Я нашел способ.

Это комбинация настроенных RemoteView и BigPictureStyle.

val builder = Notification.Builder(context)
                .setContentTitle(title)
                .setContentText(description)
                .setSmallIcon(R.drawable.notification_icon)
                .setColor(context.getColor(R.color.notification_default_color))
                .setContentIntent(pendingIntent)
                .setAutoCancel(true)
                .setStyle(Notification.BigPictureStyle().bigPicture(bitmap))
                .setActions(*actions)
                .setCustomContentView(smallView)

Настроенный RemoteView имеет собственный компонент пользовательского интерфейса вместо значка приложения, имени приложения ии т.д.

Я мог бы сделать его похожим на оригинальный интерфейс.

Это был какой-то трюк.

...