首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android DayNight MODE_NIGHT_AUTO vs MODE_NIGHT_FOLLOW_SYSTEM

Android DayNight MODE_NIGHT_AUTO vs MODE_NIGHT_FOLLOW_SYSTEM
EN

Stack Overflow用户
提问于 2016-11-04 17:49:16
回答 1查看 1.6K关注 0票数 4

我读过这篇文章:https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94。它提到了DayNight主题,然后:

然后你需要在你的应用程序中启用这个功能。为此,您可以调用AppCompatDelegate.setDefaultNightMode(),它接受以下四个值中的一个:

  • MODE_NIGHT_NO。总是使用白天(光)的主题。
  • MODE_NIGHT_YES。总是使用夜晚(黑暗)的主题。
  • MODE_NIGHT_AUTO。根据白天的时间在白天/夜晚之间的变化。
  • MODE_NIGHT_FOLLOW_SYSTEM (默认)。此设置遵循系统的设置,在编写本报告时,该设置本质上是MODE_NIGHT_NO

场景很简单:应用程序在没有应用程序设置的情况下自动切换夜间模式。

  1. 我会使用MODE_NIGHT_AUTO还是MODE_NIGHT_FOLLOW_SYSTEM?
  2. 在不同版本的Android中,它们是如何比较的?
  3. 两者的优点和缺点是什么(我可以想到应用程序之间的一致性问题……)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-23 07:30:23

我认为好的答案是:

优势,优势

代码语言:javascript
复制
MODE_NIGHT_NO, MODE_NIGHT_YES, MODE_NIGHT_AUTO

将始终忽略用户/设备设置。当用户在设备上完全禁用nigthmode时,您可以在应用程序中设置nigthmode启用。

优势,优势

代码语言:javascript
复制
MODE_NIGHT_FOLLOW_SYSTEM

可以相当于MODE_NIGHT_NO,MODE_NIGHT_YES,MODE_NIGHT_AUTO,用户选择的所有应用程序的设备上的用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40428914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档