RecyclerView布局靠左问题


RecyclerView分割线靠左解决办法

上一篇博客中写的demo不管我布局怎么设置,运行后获得的结果总是靠左,如下图

这里写图片描述

在看下我的item布局,如下图

这里写图片描述

这个是什么原因造成的呢?我的理解是我在写适配器的时候造成的,如下图是

这里写图片描述

如下面所示,我是通过parent.getContext….获取的好像只有我定义的一个textview和imagerView,而我外面套的LinearLayout中设置的match_parent全部丢失了!

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.main_item,null);”


一、解决办法一、修改main_item布局的引用方式,例如如下图方式去引用,屏蔽的是我之前的错误引用。

这里写图片描述


二、解决办法二、不需要修改适配器中item布局引用的方式,只需要在main_item布局中下方,添加一个view即可,但是这种方法很二,因为是多次一举。如下图:

这里写图片描述

正确运行效果如下:

这里写图片描述


注意:切记,在main_item布局的时候,最顶层的高度设置不要设置为match,如果设置为了

这里写图片描述

如果设置了match_parent就会出现下面情况

这里写图片描述

demo:http://download.csdn.net/detail/bobo8945510/9657596

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值