問題タブ [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.
java - Android リメンバー ダーク テーマ
アプリのダーク テーマを作成しようとしています。これまでのところは問題ありませんが、アプリを閉じると、アプリは設定された暗いテーマを覚えていません。
次の方法でダークテーマを変更します。
MainActivity では、メソッドを呼び出してモードを設定しようとしますsetDayNightMode()
が、これは常に設定されますMODE_NIGHT_FOLLOW_SYSTEM
。
SharedPreferences settings
によって定義されたthis.getSharedPreferences(getResources().getString(R.string.dark_theme_preference_key), MODE_PRIVATE)
は常に値を返すようですfollow_system
。アプリでダークモードを覚える方法を知っていますか?
android - アプリの使用 - 携帯電話がダーク モードで、アプリがライト モードの場合の夜間描画可能
以下を使用してダークモードを実装しました。
これは Application クラスの作成中 (およびユーザーがアプリの設定でモード間をスワイプしたいとき) に適用されます。
電話モードに引き続き従う 1 つのドローアブルを除いて、すべて正常に動作します。アプリを初めて起動すると、drawable は light フォルダーに取り込まれますが、携帯でダークモードをオン -> オフ -> オンにしてからアプリを再起動すると、今度はdrawable が黒くなり、他のすべてがライトモードであっても。
リンクされているかどうかはわかりませんが、png、hdpi、mdpi、xhdpi、xxhdpi、およびxxxhdpi(ライトモードとダークモードの両方)にある唯一のドローアブルの1つです
このドローアブルに SVG を使用できません。解決策が見つかりませんでした。
私のアプリのテーマは Theme.AppCompat.DayNight.DarkActionBar です
私のアプリがダークモードで電話がライトモードの場合、ドローアブルはライトになります。
android - マテリアルテーマで強制ダークモードを回避するには?
Materialテーマを使用しています。アプリをライト テーマのみにしたい (今のところ、ダーク モードの予定はありません)。一部のデバイスでは、アプリにダーク モードが強制されますが、それは避けたいと考えています。
SOでこの投稿を見たことがありますが、残念ながらうまくいきません。
それで、これを解決する方法は?
Styles.xml