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、蒙板效果實現主題切換 示例代碼

相關文章
相關標籤/搜索