Фон маленького значка уведомления Android всегда черный

Я создал уведомление для Android с помощью NotificationBuilder, хотя я установил .setColor(), он игнорирует цвет и устанавливает черный цвет фона маленького значка. Мой целевой SDK — 23, а минимальный SDK — 19. И телефон, который я использую для отладки, имеет Android Marshmallow. Спасибо за помощь.

.setContentTitle(msgTitle)
        .setSmallIcon(R.mipmap.notification_icon)
        .setColor(R.color.ColorPrime) // ColorPrime is red.
        .setLargeIcon(msgIcon)
        .setTicker(msgBody)
            .setStyle(new NotificationCompat.BigTextStyle()
                    .bigText(msgBody).setBigContentTitle(msgTitle))
        .setContentText(msgBody)
        .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
        .setPriority(Notification.PRIORITY_HIGH);

Предварительный просмотр


person Tunahan Bayındır    schedule 16.06.2016    source источник


Ответы (1)


Решил это.

Вместо .setColor(R.color.ColorPrime) использование .setColor(getResources().getColor(R.color.ColorPrime)) полностью сработало.

person Tunahan Bayındır    schedule 16.06.2016