【備忘録】カスタム通知でAndroid 10のダークテーマに対応させる方法

公開 2020-04-19
カテゴリー Androidアプリ

困ったこと

Android 10は、ダークテーマをオンにすると背景と文字色が反転し、黒基調のカラーになります。通知も黒基調の色になるのですが、カスタム通知を作る時に少し困りまして…

普通、背景色と文字色などはそれぞれ以下の値で呼び出せます。

?android:attr/colorBackground
?android:attr/colorForeground

しかし、これらは通知のRemoteViewでは**機能しません。**かなり困った。

解決法

文字色の場合は、style属性に専用のスタイルを設定してあげると治ります。

style="@style/TextAppearance.Compat.Notification.Line2"

Vectorは諦めて白と黒の中間色にします。

android:tint="?android:attr/textColorSecondary"

※ダークテーマかどうかで色が変わるわけではない

タグ:
android
コメント
コメントする

※ニックネームの変更はCookieを削除することで行えます。(ただし、過去に書き込んだコメントの編集・削除はできなくなります。)

コメント本文

※reCAPTCHAによるボット判定を行っているため、送信に少々時間がかかる場合があります。ご了承ください。

送信しました。

確認

コメントを削除しますか?

返信

返信を入力

arrow_upward