【发布时间】:2021-04-01 00:26:41
【问题描述】:
我正在尝试实现一个选项,让用户指定他们是否希望应用根据系统设置(深色或浅色,即设备是否设置为使用深色模式)加载主题,但是我还提供了覆盖系统设置的可能性。
在第一次启动应用程序时,我可以很容易地找出这个设置是如何使用的,就像 thread 中指定的那样
但是,在使用以下命令强制主题后,这些似乎无用:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
更改主题后,我无法再获取系统设置,因为它总是返回“darkmode on”,除非我再次强制它为 light 主题,但这里又会返回“darkmode off”! :(
任何想法,如何获得系统设置?
提前致谢,
FF
【问题讨论】:
标签: android android-dark-theme android-darkmode