必要に応じて、コンテンツの保存と分類を行います。29)以上で利用可能です。ダークテーマには、次のような多くのメリットがあります。電力使用量を大幅に削減できます(削減できる量はデバイスの画面テクノロジーに左右されます)。視力の低いユーザーや明るい光に敏感なユーザーにとって、画面の見やすさが向上します。すべてのユーザーにとって、暗い場所でのデバイスの使いやすさが向上します。デバイスで実行されるアプリの両方に適用されます。[テーマ])でダークテーマを有効にします。タイルを使用して、通知トレイ(有効にしている場合)からテーマを切り替えます。モードを選択すると、同時にダークテーマも有効になります。この動作をサポートしている場合とサポートしていない場合があります。コンテンツをダークテーマ化するをご覧ください。テーマを継承するように設定する必要があります。ダークテーマ設定を使用することもできます。parent="Theme.MaterialComponents.DayNight">この場合、システムによって制御される夜間モードフラグにアプリのメインテーマが関連付けられ、アプリにデフォルトのダークテーマを適用できるようになります(有効になっている場合)。テーマとスタイルテーマとスタイルでは、ライトテーマで使用する目的でハードコードされた色またはアイコンを避ける必要があります。代わりに、テーマ属性(推奨)または夜間に適したリソースを使用してください。これは汎用のテキストの色です。ライトテーマでは黒に近い色、ダークテーマでは白に近い色です。この属性には「無効」状態もあります。これは汎用のアイコンの色です。この属性には「無効」状態もあります。)を通して適切な色を簡単に利用できるので、おすすめです。自分のテーマでそれらの属性をカスタマイズできます。アプリ内でテーマを変更するアプリの実行中にユーザーがアプリのテーマを変更できるようにしたい場合があります。ユーザーがテーマを選択できるようにアプリを設定できます。推奨されるオプションを次に示します。モードのいずれかに直接マッピングされています。よって自動的に再作成されます。デベロッパー向けのフォースダーク機能を使用して、ダークテーマを簡単に実装できます。テーマを明示的に設定する必要はありません。フォースダーク機能は、ライトテーマが設定されているアプリの各ビューを分析し、ダークテーマを自動的に適用してから画面に描画します。一部のデベロッパーは、フォースダークとネイティブ実装を組み合わせて使用することにより、ダークテーマを実装するのに必要な時間を短縮しています。設定することにより、フォースダークをオプトインする必要があります。フォースダークを使用する場合は、アプリを徹底的にテストし、必要に応じてビューを除外する必要があります。)を使用している場合、フォースダークは適用されません。テーマを継承している場合、テーマは自動的に切り替えられるので、フォースダークは適用されません。使用することにより、特定のビューに対するフォースダークの適用を制御できます。コンテンツにダークテーマを適用するをご覧ください。以下のセクションでは、ダークテーマの実装に関するおすすめの方法を紹介します。サーフェスでは、使用するすべてのビューにホストアプリのテーマを反映させることが重要です。ウィジェットはその好例です。適切なビュースタイルの適用はシステムが行います。ビューを使用する場合は、ライトテーマとダークテーマの両方でコンテンツをテストすることが重要です。陥りやすい落とし穴:背景色は常に明るいと仮定するテキストの色をハードコードするハードコードされた背景色を設定し、さらにデフォルトのテキストの色を使用する静的な色の描画可能なアイコンを使用する上記のいずれの場合も、ハードコードされた色ではなく、適切なテーマ属性を使用してください。起動画面アプリにカスタムの起動画面がある場合は、選択したテーマを反映させるために変更が必要になることがあります。ハードコードされた色(たとえば、背景色が白に指定されていることがあります)をすべて削除します。テーマ属性を使用します。機能することにご注意ください。構成変更がトリガーされます。アクティビティが自動的に再作成されます。構成の変更をアプリで処理したい場合があります。動画の再生中に構成の変更を遅延させる場合などです。構成変更を処理できることを宣言します。メソッドが呼び出されます。アプリで現在のテーマを確認するには、次のようなコードを実行します。ライセンスに記載のライセンスに従います。関連会社の商標または登録商標です。