Android 主题切换 小结

前言

咱们用手机的时候常常看到 设置里面有夜间模式和白天模式来更换APP的主题,之前觉得很简单,可是实际作起来仍是有各类不完美,那么咱们也要去了解各类解决方案来丰富咱们的知识,如今咱们就来看看各类优劣html

解决方案

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

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

示例图片:code

技术分享

 

2、调节亮度   示例下载

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

(2) 若是手机打开自动亮度调节则关闭自动调节, 而后设置合适的较低亮度 blog

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

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

示例图片:资源

28FB63B118E67061A0857EC790D58CF8

 

3、DayNight 主题  示例下载

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

CD1D3C16909A89E8BEC3FBE3C7A3C5798B9D10EAA3A296F0D2D3FCC7F5CB6999

 

四:APK 主题  示例代码

(1)it

(1)

(1)

(1)

示例图片

{B018832F-E350-9E09-0213-015AE1D71BB6}{60773CC0-51DA-34E9-9B7E-C1E39A153678}[4]

{40B230ED-7B50-BBA4-5C7C-2891D5BB1671}{8B4F29CD-5909-29E8-1A7B-938E5B5DCF09}

 

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

相关文章
相关标签/搜索