Я делаю одно приложение, значок уведомления в Lollipop показывается, поскольку, насколько мне известно, я знаю, что Lollipop показывает этот значок белого цвета, но я видел, что другое приложение показывает значок в цветном. Как это сделать? Я хочу, чтобы мой значок был окрашен в Lollipop. Если кто-нибудь знает решение, пожалуйста, дайте мне знать.Как показать значок уведомлений в цветном в версии lollipop для android
ответ
Если вы измените ваш targetSdkVersion
в Gradle или файла манифеста ниже 21, значок уведомления будет красочным. (От уровня SDk 21 есть белый фильтр на значок уведомления.)
Gradle:
android {
defaultConfig {
targetSdkVersion 20
}
}
Manifest:
<uses-sdk
android:targetSdkVersion="20" />
Если вы используете уровень API 21 или выше, вы должны не используйте такой значок уведомления, поскольку он противоречит рекомендациям Lollipop's Notification.
Это как значок уведомления выглядит в леденец и выше
Там будет один значок, и вы можете вызвать SetColor() способ установить желаемый цвет для окружающих. На этом изображении RED.
Но если вы не рассматриваете его прямо сейчас. Затем вы должны опустить targetSdkVersion ниже в вашем build.gradle файл.
targetSdkVersion 20
Так что не рекомендуется показывать значок уведомления окрашенный, как тот, который вы упомянули.
Я благодарен за ваш ответ, я тоже знаю, что значки уведомлений на леденец выглядят белыми, я видел, что какое-то другое приложение отображается в цветном, как это возможно ??? Я упомянул короткое изображение экрана, которое было принято на телефоне с леденцом – developer
Это с использованием целевого sdk меньше, чем у Lollipop. –
Я думаю, вы найдете решение здесь: http://stackoverflow.com/questions/28387602/notification-bar-icon-turns-white-in-android-5-lollipop – Gex
я я пошел через ссылка, но не в состоянии найти решение – developer
ya я прошел через ссылку, но не смог найти решение, см. изображение, которое я показал выше, как они сделали значок уведомления в цветном в lollipop – developer