Если ваше приложение предназначено для SDK 21+ , система всегда будет окрашивать ваш значок уведомления
- белым, когда он отображается в темной строке состояния
- темно-серыйкогда он отображается в светлой строке состояния (API 23 +)
- темно-серый, когда он свернут в нижней части тени уведомления
- цвет, который вы устанавливаете, когда он является частью уведомления в уведомлениитень (API 24+, до этого у вас был белый значок поверх цветного круга в качестве большого значка уведомления по умолчанию)
Вы не можете контролировать цвет, кроме того, что описан выше.
Но вы можете работать с альфа-каналом. Вы можете добиться разных степеней белого / темно-серого / цвета в вашей иконке.
Нет, другого пути нет. Передайте это своему дизайнеру и руководству.
Изменения поведения Android 5.0
Уведомления
Стиль дизайна материала
- Обновление или удаление активов, которые связаны сOlor. Система игнорирует все не альфа-каналы в значках действий и в значке основного уведомления. Вы должны предположить, что эти значки будут только в альфа-формате. Система рисует значки уведомлений белым цветом и значки действий темно-серым.
Источник: https://developer.android.com/about/versions/android-5.0-changes.html#NotificationsMaterialDesignStyle