Android自定义换肤无需第三方

给大家分享一个自定义换肤,不需要第三方框架。

1. 首先在资源文件夹values文件夹下创建color_attrs.xml文件,并且自定义好需要使用的属性

Android自定义换肤无需第三方_第1张图片
Android自定义换肤无需第三方_第2张图片

2. 然后在styles.xml文件下自定义好你需要的主题,这里做了两个主题为例,在每个主题将需要的用到的属性添加到主题

Android自定义换肤无需第三方_第3张图片

3. 最后通过更换主题就能达到换肤的效果了,记住,要通过Application类的setTheme()方法,不能用activity的,设置完就重新启动activity就可以了。

4. 或者使用第三方框架来实现,推荐这个https://github.com/AndroidCrazier/Android-skin-support

你可能感兴趣的:(Android自定义换肤无需第三方)