RecyclerView布局靠左问题

来源:互联网 发布:约瑟夫环 java 数组 编辑:程序博客网 时间:2024/05/22 10:40

学习导航

第一节:http://blog.csdn.net/bobo8945510/article/details/52823539 认识RecyclerView

第二节:http://blog.csdn.net/bobo8945510/article/details/52849084 RecyclerView分割线设置

第三节:http://blog.csdn.net/bobo8945510/article/details/52851558 RecyclerView布局靠左问题

四三节:http://blog.csdn.net/bobo8945510/article/details/52858500 RecyclerView实现监听

第五节:http://blog.csdn.net/bobo8945510/article/details/52860777 RecyclerView三种不同布局风格

第六节:http://blog.csdn.net/bobo8945510/article/details/52881647 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

1 0