深色主题的优点
深色主题的优点,希望了解了之后可以帮助你去更好的做这样一个决定。

1.更好的用户体验
帮助你为用户提供一个更好的用户体验,尤其是在某些环境下,例如说在光线比较暗的时候,虽然说在晚上看手机是一个非常不好的习惯,但是我们都知道很多人都有这样子的习惯,那么当光线比较暗的时候,如果用户打开你的应用,这个时候你的应用发出了非常刺眼的亮光,那么这样的一个主题会为用户提供不是那么好的一个体验。所以说针对这样特殊的环境光线暗的环境,如果你能为用户提供一种主题上的选择,那么对他来说是一个更好的体验。
2.省电
其实在 Android 的过去几个版本上,我们一直都在讲为用户省电过去推出的很多的功能,比如后台上的限制。但其实我们大家都知道电量最多的消耗是当屏幕亮着应用在前台跑的时候,那么如果大家在应用当中加入这种深色主题的话,我们看到真的对用户有非常对电量有非常大的节省,通过减少发光的像素点,我们看到在有的情况下可以帮助用户减少高达60%的电量。
3.无障碍支持
尤其是对于在视力上有些障碍的用户来说,深色主题对他们来说是非常重要的,因为深色主题可以大大的减少视疲劳。可能也是由于这些原因,近些年来深色主题一直都是安卓用户非常投票非常高的一个非常受欢迎的功能。
设置深色主题
系统设置深色模式
所以在 Android Q 上面也顺应大家的需求,在系统当中加入了深色主题。如果你使用 Android Q Beta,你可以进入设置-显示-主题背景,去更换系统的主题到深色。深色主题也加入了下拉快捷键当中。

深色主题和夜间模式的区别
深色主题和我们原来的夜间模式是两种不同的功能。
- 夜间模式是指的是让整个屏幕的颜色变暗,就是变成那样琥珀色这样一个颜色;
- 深色主题是真的把整个系统的UI的主题翻转分成这样深色的这种颜色,同时对于那些支持的应用,当用户切色切换到深色主题的时候,这些应用也会随着随之而切换。
深色主题和省电的关系
之前说了很多省电,那么在 Android Q 当中我们也会把省电模式和深色主题联系起来。如果大家使用 Android Q 的话就会发现,当用户去打开省电模式的时候,一整个系统的深色主题就会随之而触发。那么当用户的手机充上电,或者是用户关闭了省电模式的时候,主题会回复到浅色这样一个默认的情况。
Force Dark 设置


默认是关闭的,可以自行开启。



Force Dark 是在 Android Q 版本上推出的,所以在 Android Q 之前的版本是没有的,支持开发者自定义,以达到自己想要的颜色。

代码设置
使用 DayNight 库来完成深色模式的转换。

DayNight使用



DayNight如何使用


既然有两个不同的方法可以设置主题,那么他们主要有什么区别?




