Я создал уведомление для 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);