1、使用
环境:
Android studio 4.1
gradle:3.4.0+5.4.1
使用的androidx,所以导入的库是
//换肤框架
implementation 'skin.support:skin-support:4.0.5' // skin-support
implementation 'skin.support:skin-support-appcompat:4.0.5' // skin-support 基础控件支持
implementation 'skin.support:skin-support-design:4.0.5' // skin-support-design material design 控件支持[可选]
implementation 'skin.support:skin-support-cardview:4.0.5' // skin-support-cardview CardView 控件支持[可选]
implementation 'skin.support:skin-support-constraint-layout:4.0.5' // skin-support-constraint-layout ConstraintLayout 控件支持[可选]
初始化:
在application的oncreate方法中
SkinCompatManager.withoutActivity(this)
// .addStrategy(new CustomSDCardLoader()) // 自定义加载策略,指定SDCard路径
// .addStrategy(new ZipSDCardLoader()) // 自定义加载策略,获取zip包中的资源
.addInflater(new SkinAppCompatViewInflater()) // 基础控件换肤
.addInflater(new SkinMaterialViewInflater()) // material design
.addInflater(new SkinConstraintViewInflater()) // ConstraintLayout
.addInflater(new SkinCardViewInflater()) // CardView v7
// .setSkinStatusBarColorEnable(true) // 关闭状态栏换肤
// .setSkinWindowBackgroundEnable(false) // 关闭windowBackground换肤
// .setSkinAllActivityEnable(f