web-dev-qa-db-ja.com

新しいDayNightテーマの使用方法は?

Googleサポートライブラリの新しいアップデートを手に入れ始めました。アプリにTheme.AppCompat.DayNightを実装したいと思います。
私が抱えている問題は、それをカスタマイズする方法を誰も説明していないようだということです。それで、昼と夜に別のcolorAccentを持ちたい場合、どうすればよいですか?ベースとなるさまざまな暗いテーマと明るいテーマを指定することになっていますか?前もって感謝します!

14
Nick Mowen

夜のリソース修飾子フォルダー を使用できます。
このようにして、夜と昼の色やその他のリソースを定義できます。

修飾子:
night:夜間
notnight:日中

例:

  <style name="AppTheme" parent="Theme.AppCompat.DayNight">
      <item name="colorPrimary">@color/primary</item>
   </style>

values-nightおよびvalues-notnightフォルダはあなたの色を定義します:

<color name="primary">XXXX</color>

公式投稿 に注意してください:

このモードのサポートをはるかに簡単にするために、標準色を使用するか、AppCompatの着色サポートを利用することを検討してください。

34