通知をどのようにビルドするのか知っています。私の問題は、ステータスバーにアイコンとバックグラウンドのアイコンを展開するときです。それは自明であるイメージを見てください。助けてくれてありがとう ステータスバーとメインノーティフィケーションの個別通知アイコン
拡大したときに小さなアイコンの青い背景を取得するにはどうすればよいですか? ありがとうございました!
通知をどのようにビルドするのか知っています。私の問題は、ステータスバーにアイコンとバックグラウンドのアイコンを展開するときです。それは自明であるイメージを見てください。助けてくれてありがとう ステータスバーとメインノーティフィケーションの個別通知アイコン
拡大したときに小さなアイコンの青い背景を取得するにはどうすればよいですか? ありがとうございました!
あなたは
.setColor(getResources().getColor(R.color.yourcolor))
を使用して色を設定することができ、完全なコードは
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(getResources().getColor(R.color.primary))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
希望のように見え、これはあなた
私のコードからコピーされた、ハァッ –
このコードを使用して通知を作成します。
Notification.Builder nb = new Notification.Builder(context)
.setContentTitle("title")
.setContentText("content")
.setAutoCancel(true)
.setColor(ContextCompat.getColor(context, R.color.ANYCOLOR))
.setLargeIcon(largeIcon)
.setSmallIcon(small_icon)
.setTicker(s.getText());
NotificationManager nm = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(100, nb.build());
このコードでは、小さくて大きなアイコンを置き換える必要があります。
申し訳ありませんが、私の質問を理解したと思います...通知が展開されたときに背景色を求めています –
これを試してみてください新しいsetColorメソッド –
は、 ')(' setColorをしてみてください助けます。http://開発.android.com/reference/android/support/v4/app/NotificationCompat.Builder.html#setColor%28int%29 – CommonsWare
コードを入力してください。 p –
nb.setColor(getResources()。getColor(R.color.primary))これを使用する – saeed