ChangeSkin
ChangeSkin copied to clipboard
基于插件式的Android换肤框架,支持app内和或者外部插件式提供资源的换肤方案,无需重启Activity。[仅供参考原理,暂不维护]
什么时候兼容一下
自定义控件能不能设置换肤,哪位大佬有好的方案推荐下!
``` java try { //public View createView // (View parent, final String name, @NonNull Context context, @NonNull AttributeSet attrs) if (sCreateViewMethod == null) { Method methodOnCreateView = delegate.getClass().getMethod("createView", sCreateViewSignature); sCreateViewMethod...
` public View onCreateView(View parent, String name, Context context, AttributeSet attrs){ ....... if (view == null) { Log.e("linbin","888888"); view = createViewFromTag(context, name, attrs); } } ....... ` 这里是什么情况下view == null呢
最近做该方案换肤测试,发现使用时会重复添加相同的View
代码中给view设置的资源,有一些view是通过代码生成的,而且这种控件多数是项目公用的模块,比如头部模块等
GitHub changed the way Markdown headings are parsed, so this change fixes it. See [bryant1410/readmesfix](https://github.com/bryant1410/readmesfix) for more information. Tackles bryant1410/readmesfix#1
 继承后,这个控件 为null,但在上面已经去找到了,取消继承后,此处没问题