問題タブ [android-dark-theme]
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.
android - Preference Fragment のアイコンがナイトモードに適応しない
私は Android アプリを作成していて、SettingsActivity を作成したいと考えていました。ベクタードローアブルが夜や昼のテーマに色を適応させないという問題があります。
ic_palette_black_24dp.xml:
値/colors.xml:
値-夜/colors.xml:
そして、私の root_preferences.xml で:
[編集]
基本的にAndroidStudioのデフォルトである私のSettingsActivity.javaもここにあります:
[/編集]
root_preferences.xmlでわかるように、私はすでにそれを設定しようとしましandroid:tint=""
たandroid:tintMode=""
が、何をしてもアイコンの色は白のままです。他のアクティビティでは、回避策android:tint=""
は機能します。
誰かがこれで私を助けてくれることを願っています。ありがとう
android - Android:ダークモードのテーマを切り替えるには?
Android 10以降、ダークモードとデフォルトのライトモードを切り替えることができます。これは新しいトピックであるため、これについてはまだ詳しく調査していません。ダークモードの色の切り替えは OS によって自動的に行われますか? または、ダークモードがオンになっている場合に別のアプリテーマを切り替えるようにアプリに指示する方法はありますか? また、一部の Android 9 デバイスではダーク モードが可能です。
カスタム パラメータを使用してカスタム ダーク テーマを作成し、リソースで各色にダーク カラーを設定したためです ( でカスタム属性を使用し、attrs.xml
テーマ内で特定のカラー リソースをそれらに適用しましたstyles.xml
)。私のアプリのさまざまな配色(青、赤、緑など)で同じように機能しています。そうすれば、システムではなくアプリのさまざまなビューにどの色が使用されるかがわかります。
必要なのは、システムでダークモードがオン/オフになっているかどうかを検出することだけです。アプリの設定 (カスタム設定) でユーザーに強制的にダーク モードをオンにすることはできますが、テーマはシステムのダーク モード (電話の設定でオン) の影響を受ける可能性があります。
image - フラッターでダークモードと異なる解像度のアセット画像をどのように使用しますか?
here で説明されているように、さまざまな解像度のフラッタープロジェクト画像を使用しています。ダークモードテーマのカスタム画像を追加したいと思います。pubspec.yaml のアセット宣言は次のようになります。
私の資産構造:
この方法でプロジェクトに画像をロードします:
シンプルな単色画像の場合、次のように色を変更できることを知っています。
しかし、ほとんどの画像はより複雑であるため、それらのカスタム アセットを読み込む必要があります。
ここで説明されているように、ダーク モード アセットを追加した後は、何も変更せずに pubspec を終了できます。ダーク モード用にさまざまなアセット構造を試しましたが、どれも機能しません。
1:
2:
3:
単一の画像の解決策は、次のようにロードすることです。
しかし、これはプロジェクト全体にとって便利な解決策ではありません。
奇妙なことに、2 バリアント アプリでは、ライト テーマとダーク テーマの両方の暗いイメージが読み込まれます (iPhone と Android でテスト済み)。
問題は、ダーク モードと解像度を意識した画像アセットのファイル構造はどのようにすべきかということです。
java - アプリでダーク モードを動作させるにはどうすればよいですか?
ユーザーのダークモード設定に異なる値を使用して ListPreference を設定しました。現時点では、Android Q で導入された新しいダーク モードの実装でアプリを動作させたいだけです。システム ダーク モードを設定するとisforcedarkallowed
、styles.xml
.
設定フラグメント:
Arrays.xml (ダーク モード設定の値)
私のリストの好み:
そして、私が使用しているアプリのテーマ (styles.xml):
助言がありますか?