问题标签 [appcompatdelegate]

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 投票
2 回答
1202 浏览

android-night-mode - AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM 的设置如何与 getResources().getConfiguration().uiMode 的结果相关联

使用时

检查应用程序当前处于什么模式,

如果AppCompatDelegate.MODE_NIGHT_YES早先调用它

是回归currentNightModeConfiguration.UI_MODE_NIGHT_YES

AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM之前设置时它会返回什么

并且设备已从亮变为暗(或从暗变为亮)?

0 投票
1 回答
2419 浏览

android - Android AppCompatDelegate.setDefaultNightMode 不在 android 9 中重新创建父活动

您好,我正在使用此 AppCompatDelegate 在日/夜主题之间进行更改我有 2 个活动 A&B 此代码从活动 B 调用,它应该使用所选样式重新创建活动 B & A 这是我的代码

我在 android 7 和 6 上对其进行了测试,它工作正常,即在活动 B 中更改模式并按下活动 A 重新创建新主题时。在 android 9 上尝试它时,它只改变了活动 B 而不会影响它的父活动 A。

0 投票
1 回答
379 浏览

java - 以编程方式更改 Android 暗模式的源颜色文件

我正在尝试为我的应用程序实现暗模式。我创建了两个不同的文件 color.xml(第二个是我的深色模式的颜色)。如果我的开关使用sharedPreferences打开/关闭,我保存在布尔值中,当我点击开关按钮颜色改变时,但是当我关闭我的应用程序时重新打开它,返回“正常”颜色。我使用片段。

设置片段

colours.xml,夜间版本等同于不同颜色

MainActivity.java (onCreate)

在 MainActivity 我试图写这样的东西,但它不起作用: