课程/Android/移动开发
Android-实用的App换肤功能
-
-
最後的最後_
2017-04-22
- 自定义view的时候,需要自定义属性,那么这些属性可能必须是生成之后才能够使用,如果你了解setFactory()的话,
你随便写一个属性,然后在setFactory()的回调方法里面都可以拿到这个属性,然后可以去做一些事情
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-22
- ***如果你想要支持别的类型的话,首先复制粘贴这里类似的代码,然后tag这里写上属性的名字,也就是你view的属性的名字,
然后在apply()里面写上你这个view对该属性的如何设置,那么其它地方就不需要动了。
为什么不需要动别的办法了呢?-因为我们这里使用了枚举的方法
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-22
- **对于应用内换肤的话,首先就需要准备几套皮肤资源,然后在changeSkin()中直接传入资源的后缀
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-22
- **然后想要换肤的时候调用changeSkin()方法就可以换肤了
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-22
- 然后在你的插件包里面提供相同名称的资源
-
截图
0赞 · 0采集
-
-
最後的最後_
2017-04-22
- 假如你的某一个的view的背景需要发生变化,那么首先需要准备一张背景图,然后将其(资源的)名称改成skin_开头。
-
截图
0赞 · 0采集