为了账号安全,请及时绑定邮箱和手机立即绑定
膜拜 大神~~~~~~~~~~~~~~~~~~
发现有同学要源码~~~~
这是老师的源码https://github.com/hongyangAndroid/ChangeSkin ~~~~~
这是老师兼容v7包的源码,不谢~~~~~~~~~~~
https://github.com/stevenwsg/AndroidChangeSkin
delegate.createView方法可以直接被调用到,不需要反射去调用,还有后面也不需要拷贝createViewFromTag方法,这个方法不是在createView方法中有被调用到,为何还要自己拷贝这方法?
https://github.com/hongyangAndroid/AndroidChangeSkin
懵逼了,提升一下再来看吧,源码github好像看到过,需要的自己去找找
打错字了,是资源压缩。
鸿洋大神,用这种换肤机制,就不能用AndResGuard进行自选压缩了。因为更换皮肤加载资源用的是getIdentifyByName的方式。
牛逼...源码都看透了.搁我这,我估计就是一脸懵逼
现在不需要通过反射去调用了.
public final int addAssetPath(String path) {
return addAssetPathInternal(path, false);
}
调用的是addAssetPathInternal()方法,直接调用这个,传入一个false即可.
借助命名规范解决
https://github.com/androidzhangyu/changSkin 这是我根据视频自己敲的,欢迎点评~~
逻辑清晰、严谨 很棒.66666
真厉害,收下我的膝盖
老师,发个源码吧

最新回答 / 路程
很多时候,换肤效果还是美工设计的,主题去换,感觉能做的事太少了
课程须知
本课程为案例课程,小伙伴们请自行预报Android基础的姿势水品哦
老师告诉你能学到什么?
1:插件包替换资源 2:RecouseManager的使用 3:反射的综合运用 4:代码优化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消