2017-02-05 1 views
1

Ich habe ein Problem mit dem Benachrichtigungssymbol meiner App (in Android 7). Anstatt das vollständige Symbolbild anzuzeigen, zeigt das System nur den Hintergrund des Symbols an (siehe angehängtes Bild). Ich denke, es ist etwas mit dem Symbol, irgendeine Idee, was soll ich reparieren? Danke!Benachrichtigungssymbol in Android 7

enter image description here

Edit: Codebeispiel

NotificationCompat.Builder builder = new NotificationCompat.Builder(this); 
    builder.setContentTitle(title) 
      .setContentText(message) 
      .setSmallIcon(R.mipmap.ic_launcher) 
      .setAutoCancel(true) 
      .setOngoing(false) 
      .setTicker(message) 
      .setContentIntent(pendingIntent); 
    android.app.Notification notification = new NotificationCompat.BigTextStyle(builder) 
      .bigText(message).build(); 

Antwort

0

Es ist nicht möglich, ein buntes kleines Symbol zu haben, aber mit builder.SetColor (int resId) können Sie die Hintergrundfarbe des Symbols und die Farbe des Titeltextes einstellen. Aus diesem Grund sieht das Facebook-Symbol gut aus (eine Hintergrundfarbe und das Symbol selbst ist weiß), während andere Symbole mit mehr als einer Farbe in meinem Beispiel aussehen

0

Sie müssen SmallIcon verwenden, diese zu erhalten und LargeIcon die volle eins zu bekommen.

+0

hast du das versucht? builder.setLargeIcon (bm); – liege30

+0

Das wird ein großes Symbol erstellen und das kleine Symbolproblem nicht beheben – Sharas

Verwandte Themen