問題タブ [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 に答える
151 参照

java - Android リメンバー ダーク テーマ

アプリのダーク テーマを作成しようとしています。これまでのところは問題ありませんが、アプリを閉じると、アプリは設定された暗いテーマを覚えていません。

次の方法でダークテーマを変更します。

MainActivity では、メソッドを呼び出してモードを設定しようとしますsetDayNightMode()が、これは常に設定されますMODE_NIGHT_FOLLOW_SYSTEM

SharedPreferences settingsによって定義されたthis.getSharedPreferences(getResources().getString(R.string.dark_theme_preference_key), MODE_PRIVATE)は常に値を返すようですfollow_system 。アプリでダークモードを覚える方法を知っていますか?

0 投票する
0 に答える
217 参照

android - アプリの使用 - 携帯電話がダーク モードで、アプリがライト モードの場合の夜間描画可能

以下を使用してダークモードを実装しました。

これは Application クラスの作成中 (およびユーザーがアプリの設定でモード間をスワイプしたいとき) に適用されます。

電話モードに引き続き従う 1 つのドローアブルを除いて、すべて正常に動作します。アプリを初めて起動すると、drawable は light フォルダーに取り込まれますが、携帯でダークモードをオン -> オフ -> オンにしてからアプリを再起動すると、今度はdrawable が黒くなり、他のすべてがライトモードであっても。

リンクされているかどうかはわかりませんが、png、hdpi、mdpi、xhdpi、xxhdpi、およびxxxhdpi(ライトモードとダークモードの両方)にある唯一のドローアブルの1つです

ドローアブル ダーク モード

このドローアブルに SVG を使用できません。解決策が見つかりませんでした。

私のアプリのテーマは Theme.AppCompat.DayNight.DarkActionBar です

私のアプリがダークモードで電話がライトモードの場合、ドローアブルはライトになります。

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

android - マテリアルテーマで強制ダークモードを回避するには?

Materialテーマを使用しています。アプリをライト テーマのみにしたい (今のところ、ダーク モードの予定はありません)。一部のデバイスでは、アプリにダーク モードが強制されますが、それは避けたいと考えています。

SOでこの投稿を見たことがありますが、残念ながらうまくいきません。

それで、これを解決する方法は?

Styles.xml