Android-Skin-Loader icon indicating copy to clipboard operation
Android-Skin-Loader copied to clipboard

使用你打好的 apk来用是没问题的,但导入源码,切换皮肤MainActivity无法加载背景

Open javake opened this issue 10 years ago • 3 comments

反复尝试,皮肤文件没问题,换用 普通 Activity来做主页也没问题, 应该是 BaseFragmentActivity的问题,不知其他人有无相同问题。

javake avatar Oct 08 '15 07:10 javake

device-2015-10-08-230513 如图,文字颜色没问题,layout的背景色 为生效

javake avatar Oct 08 '15 15:10 javake

已经定位到问题,ArticleListFragment.java的onCreateView方法内,

View v = inflater.inflate(R.layout.fragment_article_list, container, false);

不知何原因(应该跟作者使用的 support-v4的版本有关系), 此处 inflater 未能用到 activity 的inflater, 或者说layout控件的换肤属性被丢掉了, 改为

View v = getActivity().getLayoutInflater().inflate(R.layout.fragment_article_list, container, false);

可正常显示皮肤。

javake avatar Oct 08 '15 15:10 javake

非常感谢,问题修复了

fengjundev avatar Dec 02 '15 14:12 fengjundev