Уведомление не имеет значка при определении как `setSmallIcon (R.mipmap.ic_launcher)` для ForegroundService - PullRequest
0 голосов
/ 26 марта 2020

Я создаю Уведомление для своего ForegroundService на Android, но мой значок не отображается:

return new NotificationCompat.Builder(this, CHANNEL_ID)
                .setContentText("Sdílení polohy je aktivní")
                .setSmallIcon(R.mipmap.ic_launcher)
                .setLargeIcon(BitmapFactory.decodeResource(this.getResources(), R.mipmap.ic_launcher))
                .build();

enter image description here

Что я делаю неправильно?

1 Ответ

1 голос
/ 26 марта 2020

Создайте набор значков, который использует только белый цвет, и поместите папки mipmap на прозрачный фон. Вы не используете никакого цвета, кроме белого. Генератор иконок

И используйте этот код для оттенка значка:

 .setSmallIcon(R.mipmap.notification_icon)
 .setColor(ContextCompat.getColor(context, R.color.yourColor))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...