2015-12-11 1 views
2

Я делаю одно приложение, значок уведомления в Lollipop показывается, поскольку, насколько мне известно, я знаю, что Lollipop показывает этот значок белого цвета, но я видел, что другое приложение показывает значок в цветном. Как это сделать? Я хочу, чтобы мой значок был окрашен в Lollipop. Если кто-нибудь знает решение, пожалуйста, дайте мне знать.Как показать значок уведомлений в цветном в версии lollipop для android

I have attached image for notification icon

+2

Я думаю, вы найдете решение здесь: http://stackoverflow.com/questions/28387602/notification-bar-icon-turns-white-in-android-5-lollipop – Gex

+0

я я пошел через ссылка, но не в состоянии найти решение – developer

+0

ya я прошел через ссылку, но не смог найти решение, см. изображение, которое я показал выше, как они сделали значок уведомления в цветном в lollipop – developer

ответ

1

Если вы измените ваш targetSdkVersion в Gradle или файла манифеста ниже 21, значок уведомления будет красочным. (От уровня SDk 21 есть белый фильтр на значок уведомления.)

Gradle:

android { 
    defaultConfig { 
     targetSdkVersion 20 
    } 
} 

Manifest:

<uses-sdk 
    android:targetSdkVersion="20" /> 
0

Если вы используете уровень API 21 или выше, вы должны не используйте такой значок уведомления, поскольку он противоречит рекомендациям Lollipop's Notification.

Это как значок уведомления выглядит в леденец и выше

enter image description here

Там будет один значок, и вы можете вызвать SetColor() способ установить желаемый цвет для окружающих. На этом изображении RED.

Но если вы не рассматриваете его прямо сейчас. Затем вы должны опустить targetSdkVersion ниже в вашем build.gradle файл.

targetSdkVersion 20 

Так что не рекомендуется показывать значок уведомления окрашенный, как тот, который вы упомянули.

+0

Я благодарен за ваш ответ, я тоже знаю, что значки уведомлений на леденец выглядят белыми, я видел, что какое-то другое приложение отображается в цветном, как это возможно ??? Я упомянул короткое изображение экрана, которое было принято на телефоне с леденцом – developer

+0

Это с использованием целевого sdk меньше, чем у Lollipop. –