Android。ダークテーマ対応
res/values/styles.xml
まず初めに、通常のテーマカスタマイズでも利用するstyles.xmlを更新し、ダークモードON/OFF時に切り替えたいカラーを定義しておきます。
colors.xmlの作成
夜間モードテーマ用にリソースを用意します。
夜間モードテーマ用にリソースは、リソース末尾に-nightを付けます。
こうすることで、昼間モードリソースと夜間モードリソースを設定できます。
システム設定でダークモード有効時に参照されるカラー定義をres/values-night/colors.xmlに、通常時のカラーをres/values/colors.xmlにそれぞれ記載しておきます。
#212121
#212121
#80cbc4
#00000000
#FFFFFF
#FFFFFF
#808080
#313131
@color/colorPrimary
#353535