Android 主题切换 小结
前言
我们用手机的时候经常看到 设置里面有夜间模式和白天模式来更换APP的主题,以前以为很简单,但是实际做起来还是有各种不完美,那么我们也要去了解各种解决方案来丰富我们的知识,现在我们就来看看各种优劣
解决方案
一、自定义theme 设置style 示例下载
这里有比较好的例子在此不累述 http://www.mamicode.com/info-detail-1013910.html
示例图片:
二、调节亮度 示例下载
(1)打开应用后, 获取手机原来的亮度值并保存它(可用于退出应用后恢复正常亮度)
(2) 如果手机打开自动亮度调节则关闭自动调节, 然后设置合适的较低亮度
(3)将设置的亮度值应用到手机中
(4) 最后,退出应用时利用保存的原亮度值恢复原来亮度, 并重新打开手机的自动亮度调节.
示例图片:
三、DayNight 主题 示例下载
(0)新建自己的MyApplication继承Application在onCreate设置根据当前时间自动切换(可以省略)
(1)把你的主题继承 DayNight 主题
(2)在对应的资源文件夹后添加 -night 后缀,比如:drawable-night、values-night, 等等…
(3)设置日间夜间模式
四:APK 主题 示例代码
(1)
(1)
(1)
(1)
示例图片