問題タブ [android-darkmode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5970 参照

android - Android:ダークモードのテーマを切り替えるには?

Android 10以降、ダークモードとデフォルトのライトモードを切り替えることができます。これは新しいトピックであるため、これについてはまだ詳しく調査していません。ダークモードの色の切り替えは OS によって自動的に行われますか? または、ダークモードがオンになっている場合に別のアプリテーマを切り替えるようにアプリに指示する方法はありますか? また、一部の Android 9 デバイスではダーク モードが可能です。

カスタム パラメータを使用してカスタム ダーク テーマを作成し、リソースで各色にダーク カラーを設定したためです ( でカスタム属性を使用し、attrs.xmlテーマ内で特定のカラー リソースをそれらに適用しましたstyles.xml)。私のアプリのさまざまな配色(青、赤、緑など)で同じように機能しています。そうすれば、システムではなくアプリのさまざまなビューにどの色が使用されるかがわかります。

必要なのは、システムでダークモードがオン/オフになっているかどうかを検出することだけです。アプリの設定 (カスタム設定) でユーザーに強制的にダーク モードをオンにすることはできますが、テーマはシステムのダーク モード (電話の設定でオン) の影響を受ける可能性があります。