2015-07-02 211 views
0

正如我们知道Android的棒棒糖力设定的通知的背景颜色为白色,所以我们可以通过把style.xml文件夹中值-V21根据不同的SDK版本设置的TextView的风格。Android通知的背景颜色不是白色的棒棒糖

所以在这里我的问题是,一些第三方ROM的,例如,由华为技术共同开发的EMUI,通知的背景不是白色(接近黑色),通过设置风格

android:TextAppearance.Material.Notification.Title 

文字的颜色几乎是黑色,因此我们看不清文字。我一直在搜索互联网近两天,但发现没有任何帮助。

我试图得到通知的背景颜色和动态设置文本颜色,但我不知道如何做到这一点。

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

回答

0

好了,我只是用官方的API来设置通知信息,这将抬高默认通知布局(status_bar_latest_event_content.xml),而不是我的自定义布局。 的ROM改变默认的背景和字体颜色在status_bar_latest_event_content.xml的,但它不会(或不能)改变自定义布局。

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

删除manifest.xml中的android:targetSdkVersion="21"。它将工作!从​​这个有没有概率完全在你的apk中,这只是我应用这个技巧,我在通知中发现了彩色图标离子和所有功能将保持相同,您较早使用

+0

感谢您的回答。我知道,因为Lollipop android会强制将背景设置为白色,并通过ColorFilter更改图标,但出于其他一些原因,我不会更改'targetSdkVersion'。这就是我问这个问题的原因。 – lofei

+0

我只是要求删除没有改变只是删除后,它也将运行在任何目标adk –

相关问题