@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...