RecyclerView的item不充满的整个宽度的原因

简介: RecyclerView的item不充满的整个宽度的原因

额,好长时间没有写博客了,本来预计的计划是每个月写一篇博客的。算了,废话不多说,今天遇到RecyclerView的item没有充满的整个宽度,这里记录一下原因.


1.第一种是在adapter中加载inflater时parent传入为null

item的布局是这样的:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="160dp"
              android:background="#48308e"
              android:orientation="vertical"
              android:padding="10dp">
    android:background="@color/line_background_e7e7e7">
    <TextView
        android:id="@+id/lauch_break_txt"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:layout_margin="20dp"
      android:gravity="center"
      android:textColor="#bf2780"
      android:textSize="18sp"/>
</LinearLayout>



 可是,在实际效果中,item并没有充满,match_parent完全没有效果,效果是wrap_content自适应


后面仔细看了代码,发现是在适配器中加载布局时候的问题

一开始是这样写的,在onCreateViewHolder()中

view = View.inflate(mContext, R.layout.item,null); `
return new ClassDayViewHolder(view); 


后面将这代码改成

view = LayoutInflater.from(mContext).inflate(R.layout.item_today_course,parent,false);

就没有出现item显示不全的问题了。



2.如果第一种不行,第二种原因就是在RecyclerView外随意加一层布局即可充满

 原因是在写Recycleview布局时候未明确宽高,用权重代替。在RecyclerView外用LinearLayout或者RelativeLayout包裹嵌套。今天就记录到这里了。



相关文章
|
XML Java Android开发
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
Android 中ScrollView垂直滚动视图之隐藏滚动条的三种方法
178 0
RecyclerView GridView模式同一行,使其高度平齐,自动适应高度最大item
RecyclerView GridView模式同一行,使其高度平齐,自动适应高度最大item
277 0
uniapp view 水平居中
uniapp view 水平居中
182 0
|
XML 缓存 数据格式
这可能是你见过的迄今为止最简单的RecyclerView Item加载动画
这可能是你见过的迄今为止最简单的RecyclerView Item加载动画
324 0
这可能是你见过的迄今为止最简单的RecyclerView Item加载动画
实现RecycleView横向、竖向无限循坏(基于自定义RecyclerView.LayoutManager)
实现RecycleView横向、竖向无限循坏(基于自定义RecyclerView.LayoutManager)
369 0
RecyclerView的item宽度不能全屏显示
RecyclerView的item宽度不能全屏显示
227 0
|
Java Android开发
NestedScrollView嵌套RecyclerView最后一条item显示不全
NestedScrollView嵌套RecyclerView最后一条item显示不全 首先要在最外层的NestedScrollView配置属性 android:fillViewport="true": 然后在上层Ja...
8278 0
|
Android开发
HorizontalLoopView水平滑动的View
HorizontalLoopView 水平的无限滑动的选择View,绝不会OOM哦。先看截图 image 使用 像使用RecyclerView那样使用 setp1 repositories { .
981 0

热门文章

最新文章