2015-07-02 161 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 –

相關問題