Уведомление Android имеет цветную иконку вместо того, чтобы быть белым - PullRequest
0 голосов
/ 05 июня 2018

Мое приложение для Android использует Firebase Cloud Messaging для уведомлений.Когда приходят уведомления, значок не становится белым, как другие иконки.

enter image description here

Я использую targetSdkVersion 23.

У меня есть это в моем манифесте:

  <meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/notification_icon" />

С файлом PNG в android/app/src/main/res/drawable/notification_icon.png.

Как заставить значок вести себя нормально?

Ответы [ 5 ]

0 голосов
/ 27 ноября 2018

Я немного опоздал, но попробуйте добавить это в манифест

    <meta-data
        android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/notification_icon_color" />
0 голосов
/ 06 июня 2018

Один из вариантов - использовать Генератор значков уведомлений

0 голосов
/ 05 июня 2018

Попробуйте это .

, затем установите свой ресурс на белый: android: resource = "@ color / google_white"

0 голосов
/ 05 июня 2018

Как предложил Уилл Джонс, решением было использовать файл SVG и преобразовать его в XML, используя следующее: http://inloop.github.io/svg2android/. Затем я скопировал файл в android/app/src/main/res/drawable/notification_icon.xml и удалил старый файл PNG.

Иконка теперь отображается правильно.

0 голосов
/ 05 июня 2018

Посмотрите на иконку в SVG-дизайнере.Вы назначили ему цвет или он показывает белый там?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...