android - 通知高度可以调整到任何值吗?
问题描述
我知道建议layout_height
的小通知是64dp
,但我希望通知更大一点(例如128dp
)。通知高度是否可以调整到任何值,或者必须完全64dp
使它在所有设备上看起来都很好而没有问题?
我使用 FCM 发送通知。
解决方案
默认情况下,折叠通知布局的高度固定为,使其大于该大小的唯一方法是使用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
. 没有办法超过这个数量。
推荐阅读
- php - 如何使用具有限制的 laravel DB 查询进行更新?
- javascript - Firebase 数据库在更新 + permission_denied 时出现奇怪的行为
- python - Python 正则表达式:匹配段落编号
- mysql - 如何从同一行的两个字段中减去 MAX() 值
- c# - Unity / RIDER:乘法运算的顺序效率低下?
- android - Camera2 API -> 在方向更改(从纵向到横向)上,捕获的图像大于相机预览
- python - 在python中重新排列字符串结构
- c# - 为什么我在 On Value Changed () 事件中看不到动态方法?
- java - 实现一个基于值返回对象的工厂
- pyspark - 如何用来自多个不同列的值替换多个列的空值