Android 夜間模式changeskin小結

2021-09-07 13:03:59 字數 945 閱讀 3516

@author vivian8725118

@csdn

近期公司的專案在做夜間模式,使用了鴻洋的changeskin。乙個很好用的library。在這裡總結一下使用過程中遇到的各種問題和解決的方法。

dependencies
或者直接加入依賴:

dependencies
ps:之前是加入了依賴,後來為了支援自己定義 view,把整個 library 作為專案檔案放進來了,不然識別不了自己的 view

public

class

extends

}

2.繼承baseskinactivity

讓全部的須要換膚的介面的activity。繼承自com.zhy.changeskin.base.baseskinactivity。

3、對於須要換膚的資源命名使用skin開頭

比方你的某個控制項的背景須要換膚:

"@drawable/skin_main_bg"

...

/>

字型顏色:

android:id="@+id/id_tv_title"

android:textcolor="@color/skin_item_text_color"

/>

1、準備資源apk

這個就簡單了,由於應用內換膚那麼你肯定有多套資源,比方有乙個背景圖叫做:

skin_main_bg

那麼你能夠準備一套**資源,命名為:

skin_main_bg_字尾

2、呼叫換膚api

posted @

2017-07-14 15:18

zsychanpin 閱讀(

...)

編輯收藏

Android 夜間模式

color colorprimary color colorprimarydark color coloraccent 新增value night路徑,設定夜間模式下的color檔案。正常的color檔案 008577 00574b d81b60 24256e 夜間模式下的color檔案 00857...

android 夜間模式

自7.0開始谷歌提供了夜間模式,用於將螢幕色彩調成較為柔和的琥珀色,但因該模式需要硬體的支援,所以不是所有裝置上都可用,也不常見。夜間模式的開啟和關閉,相關方法 的呼叫,可完全參考設定中的夜間模式,config中預設配置如下,從配置中可見,夜間模式是否能夠生效,主要依賴硬體 是否擁有hwc引入功能,...

android夜間模式實現

我們來 一下夜間模式。問 android夜間模式的實現有幾種?答 有好多種。怎麼用這個方法呢?接下來怎麼去自定義自己的日夜間模式呢?方法與之前的nightmodehelper類似,建立帶 night字尾的資料夾 比如 values night 然後新增你的資源檔案,資源檔案需要相同的命名 比如 co...