1. 首页
  2. 移动开发
  3. Android
  4. 基于Android-Skin-Loader实现换肤效果

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

上传者: 2022-03-18 01:39:40上传 PDF文件 138.83 KB 热度 9次

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

用户评论