外掛程式化面板載入框架Skin Loader

2021-07-30 05:46:38 字數 1973 閱讀 1392

乙個動態載入**資源的換膚框架。

支援 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:textcolor

android:src

android:background

material design 控制項
cardview

cardbackgroundcolor

*******

subtitletextcolor

titletextcolor

popuptheme

floatingactionbutton

backgroundtint

ripplecolor

srccompat

tablayout

tabbackground

tabindicatorcolor

tabselectedtextcolor

tabtextcolor

collapsing*******layout

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