Ich arbeite an einer App, wo ich eine Benachrichtigung für den Benutzer erstellen. Ich möchte, dass das Symbol in der Statusleiste weiß angezeigt wird, aber blau angezeigt wird, wenn es im Dropdown-Benachrichtigungsmenü angezeigt wird. Hier sehen Sie ein Beispiel für die Google-Store-App.Android Farbbenachrichtigungssymbol
Weiß Benachrichtigung in der Statusleiste:
Farbige Benachrichtigung im Dropdown-Menü:
Wie kann ich das wiederholen? Welche Eigenschaften muss ich einstellen?
Edit: Hier ist meine aktuellen Code - Ich habe das Bild ganz weiß mit transparentem Hintergrund, so sieht es aus in der Statusleiste in Ordnung, aber in der Anmeldung fallen, das Bild ist immer noch das gleiche weiße Farbe:
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));
}
ich in der Lage war, dieses Problem zu lösen - siehe meine Antwort unten. – Oblivionkey3