Android 主题切换 小结

前言

我们用手机的时候经常看到 设置里面有夜间模式和白天模式来更换APP的主题,以前以为很简单,但是实际做起来还是有各种不完美,那么我们也要去了解各种解决方案来丰富我们的知识,现在我们就来看看各种优劣

解决方案

一、自定义theme 设置style  示例下载

这里有比较好的例子在此不累述  http://www.mamicode.com/info-detail-1013910.html 

示例图片:

Android 主题切换 小结

 

二、调节亮度   示例下载

(1)打开应用后, 获取手机原来的亮度值并保存它(可用于退出应用后恢复正常亮度)

(2) 如果手机打开自动亮度调节则关闭自动调节, 然后设置合适的较低亮度

(3)将设置的亮度值应用到手机中 

(4) 最后,退出应用时利用保存的原亮度值恢复原来亮度, 并重新打开手机的自动亮度调节.

示例图片:

Android 主题切换 小结

 

三、DayNight 主题  示例下载

(0)新建自己的MyApplication继承Application在onCreate设置根据当前时间自动切换(可以省略)
(1)把你的主题继承 DayNight 主题
(2)在对应的资源文件夹后添加 -night 后缀,比如:drawable-night、values-night, 等等…
(3)设置日间夜间模式

Android 主题切换 小结Android 主题切换 小结

 

四:APK 主题  示例代码

(1)

(1)

(1)

(1)

示例图片

Android 主题切换 小结Android 主题切换 小结

Android 主题切换 小结Android 主题切换 小结

 

五、蒙板效果实现主题切换 示例代码

上一篇:CentOS7.4部署Python3+Django+uWSGI+Nginx


下一篇:Android DevArt3:SingleTask启动模式探究:首先从MainActivity启动案例入口AActivity,并在A中启动BActivity,从B启动CActivity, 再从C中又启动AActivity, 最后在A中启动B,现在按两次back键,然后回到的是哪个Activity? 答案是,回到MainActivity。