我读过这篇文章:https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94。它提到了昼夜主题,然后:
然后需要在应用程序中启用该功能。你这么做是因为
调用appCompatDelegate.setDefaultNightMode(),它接受
四个价值:
mode_night_no.始终使用白天(灯光)主题。
是的。总是使用夜晚(黑暗)主题。
汽车模式。根据一天中的时间在白天/晚上之间进行更改。
模式夜间跟踪系统(默认)。此设置遵循系统的
背景,基本上是写作时的模式
场景很简单:
应用程序自动切换夜间模式,无需应用程序内设置。
我会使用模式夜自动还是模式夜跟随系统?
它们在不同版本的android中有何比较?
两者的优缺点是什么(我能想到应用程序之间的一致性问题…)
最佳答案
我认为好的答案是:
优势
MODE_NIGHT_NO, MODE_NIGHT_YES, MODE_NIGHT_AUTO
将始终忽略用户/设备设置。当设备上的用户完全禁用nigthmode时,您可以在应用程序中设置nigthmode enable。
优势
MODE_NIGHT_FOLLOW_SYSTEM
可以相当于mode_night_no,mode_night_yes,mode_night_auto,用户在设备上为所有应用程序选择。