其实适配黑夜模式非常简单,两步就能搞定,只需要增加黑夜模式的配置文件即可,剩下具体如何适配的,系统已经帮我们做好了。
适配的步骤:
1、使得App的主题继承自Theme.AppCompat.DayNight,当然不止这一种主题,带DayNight的都可以,比如还有:
Theme.AppCompat.DayNight.DarkActionBar
Theme.AppCompat.DayNight.NoActionBar
这些都可以
2、增加黑夜模式下的配置文件,例如,如果要修改颜色,那么增加一个values-night文件夹,里面新建colors.xml配置文件即可。
如下图:
举个例子:
先上效果图
黑夜模式:
白天模式:
只需要在两个colors.xml文件中定义两个背景色即可。
values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<reso