RecyclerView布局靠左问题

来源:互联网 发布:苹果悬浮时间软件 编辑:程序博客网 时间:2024/05/22 05:04

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

0 0
原创粉丝点击