Android疑难杂症
文章平均质量分 79
CodingEnding
喜欢阅读的Android开发程序猿。
展开
-
主项目和Module包名相同造成的编译错误(DexException: Multiple dex files define)
1.场景描述 在项目中新建了Module并引用,结果在编译时出现了错误,错误信息如下: Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/codingending/popupcontainer/BuildConfig; 2....原创 2018-07-25 22:26:39 · 1640 阅读 · 0 评论 -
Android RecyclerView瀑布流中Item宽度异常的问题(源码分析)
通过RecyclerView配合StaggeredGridLayoutManager可以很方便的实现瀑布流效果,一般情况下会把作为Item的子View宽度设置为MATCH_PARENT,那么子View将根据列数(假定是垂直排列)平均分配RecyclerView的宽度。但是如果我们为子View的width设置一个确切的值(记为x),并且为RecyclerView添加ItemDecoration(为了设置Item的间距),最终Item的宽度将会被预期的要窄(小于x),本文将从源码的角度分析这种结果的产生的原因。原创 2018-09-15 16:59:23 · 2414 阅读 · 0 评论