给大家分享一个自定义换肤,不需要第三方框架。
1. 首先在资源文件夹values文件夹下创建color_attrs.xml文件,并且自定义好需要使用的属性
2. 然后在styles.xml文件下自定义好你需要的主题,这里做了两个主题为例,在每个主题将需要的用到的属性添加到主题
3. 最后通过更换主题就能达到换肤的效果了,记住,要通过Application类的setTheme()方法,不能用activity的,设置完就重新启动activity就可以了。
4. 或者使用第三方框架来实现,推荐这个https://github.com/AndroidCrazier/Android-skin-support