我的应用程序使用RemoteViews来显示自定义通知,我希望它们看起来像设备的主题。如果用户将设备设置为夜间模式,则背景应该是黑色的;如果用户将设备设置为日间模式,则背景应该是白色的。通知应该使用设备的默认颜色,这样它看起来就像其他通知一样,只设置背景为#000000会在通知周围留下白色边框。
我使用
我没有设置任何背景颜色,这在我测试过的所有设备上都可以工作,除了三星设备...在三星设备上始终是白色背景。无论是在日间模式还是夜间模式下。
是否有一种风格或属性可以用于我的通知背景?
最低API为19。
编辑:当我使用
编辑2:我拿到了一部三星设备。看起来即使Youtube也无法解决这个问题。虽然其中某些通知是黑暗的,所以一定有解决方案。
我使用
?android:attr/textColorPrimary
和 ?android:attr/textColorSecondary
来设置文本颜色。我没有设置任何背景颜色,这在我测试过的所有设备上都可以工作,除了三星设备...在三星设备上始终是白色背景。无论是在日间模式还是夜间模式下。
是否有一种风格或属性可以用于我的通知背景?
最低API为19。
编辑:当我使用
@style/TextAppearance.Compat.Notification.Title
和@style/TextAppearance.Compat.Notification
来设置文本时,通知可读(而不是白色文本在白色背景上),但我想要正确的背景颜色。编辑2:我拿到了一部三星设备。看起来即使Youtube也无法解决这个问题。虽然其中某些通知是黑暗的,所以一定有解决方案。