咱們用手機的時候常常看到 設置裏面有夜間模式和白天模式來更換APP的主題,之前覺得很簡單,可是實際作起來仍是有各類不完美,那麼咱們也要去了解各類解決方案來豐富咱們的知識,如今咱們就來看看各類優劣html
這裏有比較好的例子在此不累述 http://www.mamicode.com/info-detail-1013910.html .net
示例圖片:code
(1)打開應用後, 獲取手機原來的亮度值並保存它(可用於退出應用後恢復正常亮度) htm
(2) 若是手機打開自動亮度調節則關閉自動調節, 而後設置合適的較低亮度 blog
(3)將設置的亮度值應用到手機中 繼承
(4) 最後,退出應用時利用保存的原亮度值恢復原來亮度, 並從新打開手機的自動亮度調節.圖片
示例圖片:資源
(0)新建本身的MyApplication繼承Application在onCreate設置根據當前時間自動切換(能夠省略)
(1)把你的主題繼承 DayNight 主題
(2)在對應的資源文件夾後添加 -night 後綴,好比:drawable-night、values-night, 等等…
(3)設置日間夜間模式get
(1)it
(1)
(1)
(1)
示例圖片