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。
谢谢阅读!

本文介绍了在Android开发中遇到的RecyclerView子项高度无法填满父布局的问题,通过重载`onCreateViewHolder`方法解决了这个问题。关键在于指定parent参数,确保item布局正确适应父视图。

462

被折叠的 条评论
为什么被折叠?



