Android开发中recycleview子项高度无法撑满的解决方案
AS版本:4.2.2
问题描述:
在使用recycleview进行开发时,出现子项高度无法撑满整行的现象,如下图:
原因分析:
recycleview的背景是深蓝色的,而每个item中的背景我都定义为青色,所以很明显,子项宽度无法撑满父亲的宽度。
解决方案:替换重载方法即可
将
return new LinearViewHolder(LayoutInflater.from(mContext).inflate(R.layout.layout_recycle_item,null)) ;
替换为
public LinearAdapter.LinearViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
// 解决recycleview 的item无法铺满整行的问题
return new LinearViewHolder(LayoutInflater.from(mContext).inflate(R.layout.layout_recycle_item,parent,false)) ;
}
结果
总结
本人猜测应该是子项布局适配父布局的时候,需要指向一个parent。
谢谢阅读!