如何指定android Notification以便文本在所有设备上都可见? 某些设备在通知区域中具有黑色背景,如果文本为黑色,则不可见。 其他设备在通知区域中具有白色背景。
谢谢。
答案 0 :(得分:1)
您可以访问系统颜色属性并在布局中使用它。 例如使用
android:textColor="?android:textColorPrimary"
将TextView的文本颜色设置为当前主题的主要文本颜色。还有很多其他属性,请查看Referencing Style Attributes和attributes list。
答案 1 :(得分:0)
您应该使用设置的背景创建自己的视图,并使用它来显示您的文本。 :)
查看documentation以获取一些示例代码。
答案 2 :(得分:0)
使用
android:textColor="?android:textColorPrimary"
和/或
android:textColor="?android:textColorSecondary"
与
结合使用android:background="?android:colorBackground"
这是指当前样式中的原生属性,因此您的通知始终清晰可见。