問題タブ [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 - ウィジェット レイアウトの Android 10 テーマ アップデートのトリガー
Android 10 のリリースにより、ダーク モードが切り替えられると、いくつかのウィジェット (Gmail、Google ニュース、Samsung メール) のテーマが更新されるようになりました。私はその振る舞いを再現しようとしています。AppWidgetProvider と RemoteViewsFactory を備えたリストビュー ウィジェットがあります。ただし、ダーク モードが切り替えられると、ListView アイテムはダーク テーマに切り替わりますが、レイアウト自体には切り替わりません。
ダークモードオフ:
ダークモードオン:
私のコードでは、AppWidgetProvider の OnUpdate() メソッドでレイアウトを設定しています。
ダークモードが切り替えられたとき、onUpdate は呼び出されません。ただし、ダーク モードが切り替えられたときに AppWidgetProvider 内で呼び出されるメソッドが見つからないように見えるため、新しいレイアウト ビルドを呼び出す場所や、変更が必要な場合を検出する方法さえわかりません。
どんな助けでも大歓迎です。
java - Android Studio の設定で PreferenceSwitch を実行するとアプリがフリーズする
手動ではなく、Android Studio から設定アクティビティを作成しました。アプリでダークモードを適用するスイッチを作りたいです。問題は、スイッチをクリックしても動きのアニメーションがなく、アプリからのまばたきだけです。メインアクティビティに戻ると、テーマが適用されていることがわかります(以前はメインアクティビティでのみ試しました)が、設定に戻ろうとするとすべてがフリーズしています! 何もクリックできず、まったく反応しません。これは私のJavaコードです:
これは root_preferences.xml です。
これは、テーマを適用した後の Logcat です。
テーマを適用した後、アクティビティを再度開始していないことが原因である可能性があると思います.main_activityでダークモードを試したところ、クラスが静的であるため、設定でアクティビティを配置できない2行がありました.. 。 助けてください!
android - Theme.MaterialComponents.DayNight.NoActionBar を使用すると、ダーク テーマのオーバーフロー メニューの色が正しくない
MaterialDesign Web サイトで説明されているガイドの実装を使用しています
何を試しても、メニュー テキストの色とネイティブ メニュー アイコン (展開メニュー アイコンなど) の色が正しくありません。具体的には、ライト モードの色のように見えます。それらを暗いテーマのテキストにしたい(暗い表面に白いテキストとネイティブメニューアイコン)。
ツールバー、カードビュー、テキスト、その他のサーフェスなど、他の側面は問題ありません。
私が理解していることから、これはコードを変更しなくても機能し、ストック オーバーフロー メニューの「サーフェス」に表示されると、テキストの色が自動的に明るい色に変更されるはずです。
これをどこかに上書きしているとは思いません。私が知っているプロジェクトには、他のスタイルはありません。
私のstyles.xml:
build.gradle:
スタックオーバーフローのメニューの問題に関連するテーマの上書きの提案をいくつか試しました。ほとんどの場合、テキストは修正されず、黒のままです。
テキストを修正するものもありますが、サブメニューを展開するシェブロンなどの他のアイテムは、暗い表面で黒のままです.