2017-10-04 7 views
1

私たちは長い時間、私たちのアプリで通知を受けています。私は小さな、多色の.pngアイコンを持っています。それは過去にうまくいきました。Oreoで通知アイコンが正しく表示されないのはなぜですか?

オレオでは、アイコンが正しく表示されず、グレーの正方形です。デバイス上の引き出しを見ると、システム、Gmailなどのすべてが現在単一色のアイコンを表示しているように見えるので、それには関係があると思われます。

しかし、私はこのことを確認任意のドキュメント、設計ガイドラインや何かを見つけることができませんので、私は

は、どのように私はオレオで通常通りの私のアイコンの表示を行うことができます...ここで問題に明け渡すのですか?私は何が欠けていますか?

これは、私はそれが動作するはずドキュメントで見ることができるものから、アイコンを作成する方法であり、それは事前にオレオを動作します:

NotificationCompat.Builder builder = new NotificationCompat.Builder(context); 

builder.setAutoCancel(true).setContentTitle("Title").setWhen(when) 
.setContentText(message).setDefaults(Notification.DEFAULT_ALL) 
.setSmallIcon("icon.png").setContentIntent(contentIntent); 

getNotificationManager(context).notify(NOTIFICATION_ID, builder.build()); 
+0

アイコンのアルファチャンネルだけが使用されています(オレオ以来)。だからあなたのアイコンが意味のあるアルファチャンネルを持っていることを確認してください。 – Henry

答えて

関連する問題