(1)Android中实现夜间模式比较简单,只要引入

implementation 'com.android.support:appcompat-v7:26.1.0'

                  这个放在我们model的builde.gradle文件里面。

(2)需要在res文件夹下面创建创建一个专门为夜间模式调用的vaules-night文件,在vaules-night的style文件lili里面我们可以zi'd自定义夜间模式qing情况下的背景色等(这就要看产品设计了)

(3)这样我们前期的准备工作就OK了

 这样我们就要接触核心的类AppCompatDelegate,这个类怎么找到呢,从一个继承AppCompatActivity的Activity中找到setContent()方法点击进去,就能找到了,我们可以看到AppCompatDelegate中所有的模式,MODE_NIGHT_AUTO,MODE_NIGHT_YES,MODE_NIGHT_NO,MODE_NIGHT_FOLLOW_SYSTEM,MODE_NIGHT_UNSPECIFIED。我是在本地存储是否是夜间模式

 

(4)划重点

 一定要在设置完了以后要加上一句话,特别重要,这一句话重新执行onCtreate()方法。

(5)然后夜间模式就成功了,

然后夜间模式就这么简单的结束了!

 

更多相关文章

  1. android设置中的Preferencescreen使用方法介绍与分析
  2. Android(安卓)H5混合开发 JS调用原生方法
  3. android的存储GreenDao数据库
  4. Android指纹识别,看这一篇就够了
  5. Android(安卓)layout属性详细说明
  6. 丧心病狂的Android混淆文件生成器
  7. Android(安卓)WebView使用经验总结
  8. android WebView拦截请求详解
  9. Android(安卓)内存分析工具 MAT(Memory Analyzer Tool)

随机推荐

  1. Android(安卓)activity的生命周期
  2. Android获取状态栏高度的方法
  3. Android(安卓)读取文件File的大小
  4. 根据百度地图API得到坐标和地址并在地图
  5. Android(安卓)Google Map APIKey申请
  6. Android(安卓)推送消息(MQTT) PHP发送
  7. Android(安卓)环境搭建
  8. Android(安卓)开启或关闭硬件加速
  9. Android之自定义ProgressBar
  10. android-使App全屏 - 随心