android - 如何在 Android 7 中创建具有标准高度的自定义通知?

标签 android xml notifications android-7.0-nougat

我创建了一个标准高度的自定义通知(不是 bigContentView 描述的扩展版本),它适用于 Android 4 到 6。

在 Android 7 中,通知的设计发生了变化,原来在底部的第三行现在在顶部,并且通知比以前更高。但由于未知原因,我的自定义通知没有相应放大,现在看起来像是其他通知之间的异物。

我正在使用 android:layout_height="match_parent" 并且还尝试了固定高度,但没有成功。

Android 7 中是否有办法让我的通知再次看起来很棒,或者该操作系统版本中是否存在错误?

链接指向的图片显示了三个通知。第一个和最后一个是 99 像素高,而我的自定义通知是 85 像素高。

Custom Notification

最佳答案

我在 Android 7 上的通知布局有问题。将父项设置为固定高度(例如 64dp)并将其子项的高度设置为与父项匹配导致出现奇怪的 UI,顶部和底部都有空白。我通过将 child 的高度设置为 64dp 而不是 match_parent 来解决它。希望这可以帮助。

关于android - 如何在 Android 7 中创建具有标准高度的自定义通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43173326/

相关文章:

android - Future <List <String>> 在迭代图像列表时返回 null

google-chrome - 让 chrome/firefox 通知保持更长时间

android - Theme.MaterialComponents 不会更改对话框标题的字体

Android Instant Run First-time 安装后启动应用程序需要太多时间

java - XML 解析错误 - Hibernate

android - 如何将 GoogleMap fragment 包装成 LinearLayout?

c# - 检索 XML 文件中的深层嵌套值

ios - 如何在我的 IN 应用程序在后台运行时发出提醒

linux - 只想为所有服务发送一封电子邮件

android - 以编程方式进行 Linearlayout - 如何设置分隔线?