换肤,顾名思义,就是对应用中的视觉元素进行更新,呈现新的显示效果.一般来说,换肤的时候只是更新UI上使用的资源,如颜色,图片,字体等等.本文介绍一种笔者自己使用的基于布局的Android换肤方案,不仅可以更换所有的UI资源,而且可以更换主题样式(style)和布局样式.代码已托管到github:SkinFramework 换肤当然得有相应的皮肤包,不管是内置在应用内,还是做成可安装的皮肤应用包.但是这两种都有弊端: 1.内置在应用内会增加应用包的体积. 2.皮肤安装包需要安装过程,会占用更多的设…