-1

所以我在我的应用程序中实现了暗模式,并且它运行良好,遵循 Android 10 和 11 设备上的系统范围设置。

有没有办法让 Android 10 之前的设备的用户选择浅色或深色主题?我的 MinSDK 是 21

如果可能的话,在设置​​中考虑一个开关以允许选择,然后我使用:

AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)

(这个对吗?)

我还想我应该在 Android 10 及更高版本的设备上隐藏这个开关,让系统处理浅色模式?对于这种事情,我应该遵循最佳实践吗?我建议的工作方式正确吗?

谢谢

4

1 回答 1

0

在我看来,你不应该在 10 之后移除开关,你应该给出“亮、暗、系统”选项,这样用户就可以选择他真正想要的,或者如果他有首选,可以覆盖它。

于 2020-11-04T08:14:14.127 回答