LoginSignup
3
5

More than 5 years have passed since last update.

【Android】通知(Notification)の「色(アイコン背景色)」を設定する

Posted at

味気ない通知(Notification)を色でワンポイント主張したい

画面最上部のステータスバーに表示される通知のアイコンは真っ白で区別はないのだが、通知欄で確認してみると、アプリ毎に様々な色を確認できる。

例えば、Gmailだと、赤とか。

何もしていない状態だと、デフォルトの味気ない表示のままだから、他アプリのように、自分のアプリも色で主張をしてみたいと思う。

以下みたいに。

Screenshot_2017-11-13-12-24-50.png

サンプルコード

知っていれば、なんてことはない、「setColor」するだけ。

        Notification.Builder builder = new Notification.Builder(context);
        builder.setColor(ContextCompat.getColor(context, R.color.colorAccent));

先のスクショのように、通知毎に色を変更したければ、「Notification ID」毎に「setColor」すればいい。

……あまりに簡単すぎるせいなのか、調べても巷には情報が殆どなかった。

何も知らなかった初心者時代、ホントに分からなくて、すげー困ったことを覚えている。

サンプルアプリ

個人的に、プロジェクト一式や操作動画を眺めるよりも、アプリの実動作・見栄えを自らの手で確認した方が圧倒的に理解が早く、それがやっぱり実開発では大事なことだと思うので、良ければ、以下のアプリ(=文中のスクショのアプリ)を参考にどうぞ。

ic_launcher.png
シンプルなメモ帳はロック画面にも通知する-簡単操作とマテリアルデザインの無料ノート-MEMOBOSS

【動作環境】
Android OS 5.0以上

Made in Japan.
© CUTBOSS
Producer & Director, Boss of the Barber.
Lead Programmer & Designer, Boss of the Barber.

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5