所以我在我的应用程序中实现了暗模式,并且它运行良好,遵循 Android 10 和 11 设备上的系统范围设置。
有没有办法让 Android 10 之前的设备的用户选择浅色或深色主题?我的 MinSDK 是 21
如果可能的话,在设置中考虑一个开关以允许选择,然后我使用:
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
(这个对吗?)
我还想我应该在 Android 10 及更高版本的设备上隐藏这个开关,让系统处理浅色模式?对于这种事情,我应该遵循最佳实践吗?我建议的工作方式正确吗?
谢谢