Регулируется ли высота уведомлений для любого значения? - PullRequest
2 голосов
/ 09 февраля 2020

Я знаю, что рекомендуемое layout_height для небольших уведомлений - 64dp, но я хочу, чтобы уведомления были немного больше (например, 128dp). Можно ли настроить высоту уведомлений на какое-либо значение или оно должно быть точно 64dp, чтобы оно без проблем выглядело на всех устройствах?

Я использую FCM для отправки уведомлений.

1 Ответ

1 голос
/ 16 февраля 2020

По умолчанию высота свернутого макета уведомления установлена ​​на 64dp. Единственный способ сделать его больше этого размера - сделать его расширяемым с помощью NotificationCompat.BigPictureStyle. Вы можете увидеть пример здесь :

var notification = NotificationCompat.Builder(context, CHANNEL_ID)
    .setSmallIcon(R.drawable.new_post)
    .setContentTitle(imageTitle)
    .setContentText(imageDescription)
    .setStyle(NotificationCompat.BigPictureStyle()
            .bigPicture(myBitmap))
    .build()

Однако, согласно этому источнику , расширенные макеты уведомлений ограничены 256dp. Превышение этой суммы невозможно.

...