2016-06-12 24 views
1

アンドロイドの通知アイコンに問題があります。アンドロイド - アンドロイドの白丸通知アイコン5

これは私のコードです:問題です

Notification myNotification = new NotificationCompat.Builder(ctx) 
       .setSmallIcon(getNotificationIcon()) 
       .setAutoCancel(false).setContentTitle(onvan) 
       .setStyle(new NotificationCompat.BigTextStyle().bigText(msg)).setContentText(msg) 
       .setContentIntent(pending).build(); 

     long number = (long) Math.floor(Math.random() * 9000000000L) + 1000000000L; 
     notificationManager.notify((int) number, myNotification); 


private int getNotificationIcon() { 
    boolean useWhiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP); 
    return useWhiteIcon ? R.drawable.ic_launcher : R.drawable.ic_launcher; 
} 

何?

+1

を助けhttps://blog.clevertap.com/fixing-notification-icon-for-android-lollipop-and-above/

希望をこれを行う方法を見ることができます

「白色で表示されます。 –

+0

@MikeM。画像に問題がありますが、白い四角いアイコンがありますが、別の画像をアイコンとして使用しました。 – naivd

+0

最初に、画像に白い_circle_があります。 –

答えて

0

投稿アンドロイドLollipopリリースアンドロイドは、通知バーに通知アイコンを表示するためのガイドラインを変更しました。公式ドキュメントには、「カラーを含むアセットを更新または削除する」というメッセージが表示されます。アクションアイコンとメインの通知アイコンのすべての非アルファチャンネルは無視されます。暗い灰色でアクションアイコンを表示する」ということです。今、レイ・マンの言葉では、「透明ピクセルに表示したくない画像のすべての部分を変換します。すべての色と非透明ピクセルは、あなたが正確に?あなたが特定する必要があり、ここではスクリーンショットで詳細に問題は何

関連する問題