乙個動態載入**資源的換膚框架。支援 material design 風格控制項一鍵換膚
// 專案引用
dependencies
// 根目錄下引用
repositories
}
public
class
extends
@override
public
void
oncreate()
}
public
class
mainactivity
extends
skinactivity
skinmanager.getinstance().loadskin(path);
skinmanager.getinstance().restoredefault();
public
class
mainactivity
extends
skinactivity
}
在布局中 設定 enable_skin
...
xmlns:skin=""
......
skin:enable_skin="false"
... />
基礎控制項android:textcolormaterial design 控制項android:src
android:background
cardview*******cardbackgroundcolor
subtitletextcolorfloatingactionbuttontitletextcolor
popuptheme
backgroundtinttablayoutripplecolor
srccompat
tabbackgroundcollapsing*******layouttabindicatorcolor
tabselectedtextcolor
tabtextcolor
contentscrim設定background bug
修復找不到dialog資源 崩潰的 bug
上面支援的屬性不多,還有許多materialdesign控制項 以及屬性沒有支援進來, 說不定 android 8.0 以後會出現乙個 materialdesig_001,materialdesig_002
找到 skintype 列舉類
增加列舉,如下:
text_color("textcolor")
textview textview = (textview) view;
textview.settextcolor(color); // 賦值
} }
e-mail:[email protected]
github: lidongwen
人生得意須盡歡, 桃花塢裡桃花庵
點個關注唄,對,不信你點試試?
Android外掛程式化框架SpeedTools
其實ios在現在外掛程式化android以後也會限制,至少已經開有動作了,例如resource物件建立在android n之後進入了廢棄的行業。外掛程式化其實如果對許可權沒有限制他就是病毒,你想想如果你 外掛程式化原理 按照實現模式來說分為 模式,修改反射hock系統關鍵流程的。按照apk安裝來分有...
VirtualAPK 外掛程式化框架介紹
virtualapk 是乙個 android 外掛程式化框架。如果乙個 apk 有很多功能,其中一些功能使用的場景比較少,那麼可以在這些功能被使用的時候動態載入,而不是一次性打包在整個 apk 中。外掛程式化不僅可以縮小 apk 體積,也方便各個外掛程式特性的動態更新。使用 virtualapk 需...
nodejs外掛程式化框架 minimajs
我們先簡單看一下,如何來使用這個框架。import from minimajs import path from path let minima new minima path.join dirname,plugins minima.start 通過這幾行 就可以建立乙個外掛程式框架,並且從當前的p...