android 关于暗模式的一些问题

some Question About dark mode from android

当我使用

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);

打开和关闭深色模式。然后我使用 phone 的暗模式按钮(不是我的应用程序代码)进行测试,然后我的应用程序没有改变。

为什么?我该怎么办?

我的 phone 是 android 9

根据我对你问题的理解,你要找的是:

MODE_NIGHT_FOLLOW_SYSTEM

当您使用 MODE_NIGHT_YESMODE_NIGHT_NO 时,它会强制将它们添加到您的应用程序中,但如果您想了解设备正在使用的内容,则需要使用 MODE_NIGHT_FOLLOW_SYSTEM