Warum machen die icons mit Benachrichtigung.Builder.setSmallIcon in Android Lollipop zeigen, wie ein weißes Quadrat?
Habe ich diesen code:
Notification notif;
//Build notification
Notification.Builder notifBuilder = new Notification.Builder(context);
notifBuilder.setContentIntent(pendingIntent);
notifBuilder.setContentTitle(title);
notifBuilder.setSmallIcon(icon_resId);
notifBuilder.setContentText(ne.getCaption());
notifBuilder.setDefaults(Notification.DEFAULT_ALL);
notifBuilder.setAutoCancel(autocancel);
notifBuilder.setWhen(System.currentTimeMillis());
notif = notifBuilder.build();
und funktioniert in Android 4.4.
Jedoch in Android 5.0 das Symbol zeigte in der Statusleiste ein weißes Quadrat. Das Symbol zeigte in der neuen "Benachrichtigung Körper", das erscheint, wenn das Gerät gesperrt ist, richtig ist.
In http://developer.android.com/reference/android/app/Notification.Builder.htmlich sehe nichts neues über Benachrichtigungssymbole in der API-Level 21
InformationsquelleAutor der Frage Borja | 2014-11-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Blick in die Dokumentation:
http://developer.android.com/design/style/iconography.html
gibt es Worte: "Benachrichtigungs-Symbole müssen ganz weiß. Auch, kann das system verkleinert werden und/oder der Helligkeit der Symbole."
InformationsquelleAutor der Antwort porlicus
Ich haben beschlossen, die änderung der icon-Größe von 16x16 px und verwenden nur weiße Farbe
InformationsquelleAutor der Antwort Borja
Duplizieren : Notification bar Symbol leuchtet weiß in Android 5 Lollipop
In einem Brief :
Android-5-update :
https://developer.android.com/about/versions/android-5.0-changes.html
Meldungen -> - Material design-Stil
Es ist möglich, das kleine Symbol Hintergrundfarbe verwenden (Standard ist Grau) :
InformationsquelleAutor der Antwort Tobliug
Wie bereits in Android 5.0-Verhalten Änderungen der Android-Entwickler-Website unter Benachrichtigungen:
Benachrichtigungen sind gezeichnet mit dunklem text auf weissen (oder sehr hellen) Hintergründen, um mit den neuen material design-widgets. Stellen Sie sicher, dass alle Ihre Benachrichtigungen nach rechts schauen mit dem neuen Farbschema. Wenn Ihr Benachrichtigungen falsch Aussehen, beheben Sie das Problem:
Verwenden, setColor (), um einen Akzent Farbe in einem Kreis hinter Ihr icon-Bild.
Aktualisieren oder entfernen Vermögenswerte umfassen Farbe. Das system ignoriert alle nicht-alpha-Kanäle in Aktion-Symbole und in der main-Benachrichtigung Symbol. Sie sollten davon ausgehen, dass diese Symbole werden alpha-nur. Das system zieht die notification icons in weiß und action-icons in dunkelgrau.
http://developer.android.com/about/versions/android-5.0-changes.html.
InformationsquelleAutor der Antwort CoDeSigns
In Android 5.0 das Symbol zeigte in der Statusleiste ein weißes Quadrat, weil der 5.0 Lollipop "Benachrichtigungs-Symbole müssen ganz weiß".
Können Sie leicht finden diese Arten von icons auf das Material-Symbol.
Besuchen Sie: https://material.io/icons/
Google schlägt auch vor, dass wir die Verwendung einer benutzerdefinierten Farbe angezeigt wird hinter die weiße Benachrichtigungs-Symbol mit
setColor()
Methode.Für weitere Informationen besuchen Sie: https://developer.android.com/about/versions/android-5.0-changes.html
InformationsquelleAutor der Antwort Aashish
Fügen Sie diese in Ihre manifest -
InformationsquelleAutor der Antwort Anirban
entfernen Sie das android:targetSdkVersion="21" aus manifest.xml.
es wird funktionieren!
InformationsquelleAutor der Antwort 范文锋