Releases: ak-ing/SkinPlugin
Releases · ak-ing/SkinPlugin
SkinPlugin-v1.0.3
新增换肤状态监听器
- 新增
OnSkinChangeListener接口,用于在皮肤切换成功后执行回调。 SkinManager中增加addSkinChangeListener和removeSkinChangeListener方法,用于注册和注销监听器。- 注册监听器时会立即回调一次,以同步当前皮肤状态。
SkinPlugin-v1.0.2
增加动态视图换肤绑定器 SkinBinder,用于对动态添加的 View 进行换肤支持
使用示例:
// 方式1:绑定到 View 生命周期(推荐)
SkinBinder.bind(textView)
.bindColor(R.color.text_color, TextView::setTextColor)
.bindDrawable(R.drawable.bg, View::setBackground)
.bind();
// 方式2:绑定到 LifecycleOwner(Activity/Fragment)
SkinBinder.bind(textView)
.bindColor(R.color.text_color, TextView::setTextColor)
.bindTo(lifecycleOwner);
SkinPlugin-v1.0.1
1.修复换肤时若未在主线程,导致crash的问题
2.兼容皮肤包资源中的多语言适配,当皮肤包中存在多国语言时,可支持语言切换
SkinPlugin-v1.0.0
Update README.md