Я работаю над приложением, в котором я создаю уведомление для пользователя. Я хочу, чтобы значок отображался белым цветом в строке состояния, но синим цветом, когда он отображается в раскрывающемся меню уведомлений. Вот пример того же, что и приложение Google Store.
Белое уведомление в строке состояния:
Цветное уведомление в выпадающем меню:
Как я могу повторить это? Какие свойства мне нужно установить?
Изменить: Вот мой текущий код - я сделал изображение полностью белым с прозрачным фоном, поэтому оно выглядит хорошо в строке состояния, но в выпадающем списке уведомлений изображение остается того же белого цвета:
private NotificationCompat.Builder getNotificationBuilder() {
return new NotificationCompat.Builder(mainActivity)
.setDeleteIntent(deletedPendingIntent)
.setContentIntent(startChatPendingIntent)
.setAutoCancel(true)
.setSmallIcon(R.drawable.skylight_notification)
.setColor(ContextCompat.getColor(mainActivity, R.color.colorPrimary))
.setContentTitle(mainActivity.getString(R.string.notification_title))
.setContentText(mainActivity.getString(R.string.notification_prompt));
}