2016-11-27 3 views
1

So heißt die Android-Dokumentation, dass App-Symbole (Mipmap) in Benachrichtigungsleiste-Symbol umgewandelt wird, indem Sie einen weißen Filter auf alle Pixel nicht transparent. Das Problem ist, ich brauche weiße Farbe in das Symbol (wenn es auf dem Handy-Bildschirm in voller Größe ist), aber die weiße sollte entfernt werden, wenn in der Statusleiste (Benachrichtigung) angezeigt.Android Mipmap-Symbole als Status (Benachrichtigung) bar icon

Da es kein separates Bild für Benachrichtigungssymbole gibt, bin ich ein bisschen verloren, wie man das macht.

Dank

+0

Was genau glauben Sie, es gibt kein separates Bild für Benachrichtigungssymbole? Nofication Builder https://developer.android.com/reference/android/app/Notification.Builder.html sollte Sie das gewünschte Benachrichtigungssymbol festlegen lassen :) – daemontus

+0

Wo soll ich das Gebäude machen? Soll ich einen neuen Builider in der onMessageReceived-Methode im Service oder einmal in den Hauptaktivitäten onCreate anlegen? – KasparTr

Antwort

0

Die awnser auf meine Frage kann here finden.

Ich werde es auch hier bringen:

Wenn Sie mit einer Remote-Nachrichten wie Feuerbasis Meldung handeln dann zu verwenden, brauchen Sie nicht jede Meldung Builder das Symbol zu ändern oder die Hintergrundfarbe, aber Sie können einfach auf das Symbol in der AndroidManifest angeben:

<meta-data 
    android:name="com.google.firebase.messaging.default_notification_icon" 
    android:resource="@drawable/notification_icon" /> 
<meta-data android:name="com.google.firebase.messaging.default_notification_color" 
    android:resource="@color/google_blue" /> 

bitte beachten Sie, dass diese von FB SDK v9.8 und obwohl bis getan werden kann.