Je suis en train de travailler sur une application où je créer une notification pour l'utilisateur. Je veux l'icône pour apparaître en blanc quand il est dans la barre d'état, mais de couleur bleue lorsqu'il est affiché dans la zone de notification de menu. Voici un exemple de la même chose qui est fait par le Google app Store.
Blanc de notification dans la barre d'état:
Couleur de notification dans le menu déroulant:
Comment puis-je reproduire cela? Quelles sont les propriétés dois-je le mettre?
Edit: Voici mon code actuel - j'ai fait l'image toute blanche, avec un arrière-plan transparent, de sorte qu'il a l'air bien dans la barre d'état, mais dans la notification de chute, l'image est toujours la même couleur blanche:
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));
}