繁体   English   中英

棒棒糖上的android通知背景颜色不是白色

[英]android notification background color is not white on lollipop

如我们所知,Android棒棒糖将通知背景颜色设置为白色,因此我们可以通过将style.xml放入文件夹值v21中,根据不同的sdk版本设置TextView的样式。

所以这是我的问题,例如在某些第三方ROM上,例如由华为技术公司开发的EMUI,通知背景不是白色(几乎是黑色),方法是将样式设置为

android:TextAppearance.Material.Notification.Title

文字的颜色几乎是黑色的,因此,我们看不清文字。 我已经在互联网上搜索了将近两天,但没有任何帮助。

我正在尝试获取通知背景的颜色并动态设置文本颜色,但是我不知道该如何实现。

需要您的帮助,非常感谢。

好的,所以我只使用官方API来设置通知信息,该信息将填充默认的通知布局( status_bar_latest_event_content.xml ),而不是我的自定义布局。rom更改了status_bar_latest_event_content.xml的默认背景和文本颜色它不会(或无法)更改自定义布局。

mBuilder.setLargeIcon(combineBitmap).setContentText(notifyString).setSubText("fff");

从manifest.xml中删除android:targetSdkVersion="21" 它会工作! 并且由此您的apk中根本没有问题,这只是我应用的一个技巧,我在通知中发现了彩色图标,并且所有功能将与您先前使用的功能相同

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM