skin-loader框架的换肤是通过插件化的形式替换资源文件,实现换肤效果。好处是可以在线更新皮肤换肤 整个框架大概的流程是加载皮肤包,找到被标记的控件,通过自定义的Factory工程过滤掉其他控件,使用皮肤包中的资源文件更新被标记的ui。android-skin-loader框架是没有对于src属性的修改,案例中使用imageView模拟了src的更改。srcAttr继承SkinAttr定义加载src各种控件的支持都可以自己添加。

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果

基于Android-Skin-Loader实现换肤效果