首页 > 解决方案 > 通知高度可以调整到任何值吗?

问题描述

我知道建议layout_height的小通知是64dp,但我希望通知更大一点(例如128dp)。通知高度是否可以调整到任何值,或者必须完全64dp使它在所有设备上看起来都很好而没有问题?

我使用 FCM 发送通知。

标签: androidfirebase-cloud-messagingfirebase-notifications

解决方案


默认情况下,折叠通知布局的高度固定为,使其大于该大小的唯一方法是使用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. 没有办法超过这个数量。


推荐阅读