Значок уведомления в строке состояния Oreo (8.0) полностью белый

В настоящее время у меня проблемы с тем, что Android Oreo правильно отображает значок уведомления в строке состояния и в самом уведомлении (скриншоты приведены ниже).

Для создания иконок я использую Android 3.1, щелкнув правой кнопкой мыши по папке res и выбрав New > Image Asset. В этом я загружаю полностью белый png (согласно документам) и выбираю красный фон согласно скриншоту:

Создание ресурса изображения Android

В AndroidManifest.xml я установил значок следующим образом:

<application ... android:icon="@mipmap/ic_launcher"

Фактическое приложение выглядит правильно, но значок уведомления не отображается правильно.

Значок ошибки уведомлений:

Открыта строка состояния уведомления

Панель уведомлений, свернутая

1 ответ

Вы должны создать иконку в соответствии с этим

Также вам нужно добавить

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

в AndroidManifest

Другие вопросы по тегам