現(xiàn)在很多App都有夜間模式,特別是閱讀類的App,夜間模式現(xiàn)在已經(jīng)是閱讀類App的標(biāo)配了,事實(shí)上,日間模式與夜間模式就是給App定義并應(yīng)用兩套不同顏色的主題,用戶可以自動(dòng)或者手動(dòng)的開(kāi)啟,今天用Android自帶的support包來(lái)實(shí)現(xiàn)夜間模式。由于Support Library在23.2.0的版本中才添加了Theme.AppCompat.DayNight主題,所以依賴的版本必須是高于23.2.0的,并且,這個(gè)特性支持的最低SDK版本為14,所以,需要兼容Android 4.0的設(shè)備,是不能使用這個(gè)特性的,在API Level 14以下的設(shè)備會(huì)默認(rèn)使用亮色主題。不過(guò)現(xiàn)在4.0以下的設(shè)備應(yīng)該比較少了吧,畢竟微信的minSdkVersion都設(shè)置為14了。
添加依賴
準(zhǔn)備資源
讓?xiě)?yīng)用繼承DayNight主題