额,好长时间没有写博客了,本来预计的计划是每个月写一篇博客的。算了,废话不多说,今天遇到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"><TextViewandroid: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包裹嵌套。今天就记录到这里了。
转载自:https://blog.csdn.net/u014727709/article/details/84973908
欢迎start,欢迎评论,欢迎指正

RecyclerView的item不充满的整个宽度的原因相关推荐

  1. android recyclerview 横向item 宽度,RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法...

    1.RecyclerView的Item宽度不能全屏显示 出现这种的原因有两种: 1.第一种是在adapter中加载inflater时parent传入为null 2.如果第一种不行,第二种原因就是在Re ...

  2. android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效

    1. LayoutInflater是做什么的 Instantiates a layout XML file into its corresponding {@link android.view.Vie ...

  3. RecyclerView实现Item居中效果(仿猫眼美团电影选择效果)

    一.实现的效果 1.滑动的时候让每一个Item保持在中间 2.点击某一个Item让其滚动到中间 3.实际实现的效果如下:点击一次自动滚动居中,再次点击跳转到详情页 二.实现的思路: 1.每一次的滑动都 ...

  4. RecyclerView 删除Item 以及删除整个RecyclerView

    学而时习之,温故而知新. 今天用到了,居然忘记了,好尴尬,这里深夜了也在记录下, 1 删除整个RecyclerView hisList.clear();hisAdapter.notifyDataSet ...

  5. 从源码角度入手实现RecyclerView的Item点击事件

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6758373.html RecyclerView 作为 ListView 和 GridView 的替代产物, ...

  6. Android 解决RecyclerView删除Item导致位置错乱的问题

    Android 解决RecyclerView删除Item导致位置错乱的问题 参考文章: (1)Android 解决RecyclerView删除Item导致位置错乱的问题 (2)https://www. ...

  7. Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件

    1. 引言: RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一 ...

  8. RecyclerView复用item导致数据混乱

    一般recyclerview会复用item以让recycler性能提升 但是我们有些时候会出现复用了之后混乱的情况 如何防止RecyclerView复用item呢 1 最好是每一个有判断的地方,都要写 ...

  9. 界面无小事(八):RecyclerView增删item

    界面无小事(一): RecyclerView+CardView了解一下 界面无小事(二): 让RecyclerView展示更多不同视图 界面无小事(三):用RecyclerView + Toolbar ...

最新文章

  1. PHP自动搜索框post,php搜索框提示(自动完成)实例代码_PHP教程
  2. C++ 输入字符串和string 类型总结
  3. java 广义表_数据结构:广义表的实现(Java)
  4. 【C++程序员学 python】python 之奇葩地方
  5. oracle执行命令显示2,Oracle数据库执行脚本常用命令小结
  6. 1.7Oob 继承关系中构造方法的使用
  7. android studio内置终端,Android Studio Terminal xx不是内部或者外部命令
  8. php评论倒序 zblog_ZblogPHP调用最新、评论最多、浏览最多、置顶文章
  9. java 访问 https网站_解决java访问https网站报错的问题
  10. Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
  11. Web聊天室历史记录解决方案(轻喷。。)
  12. 2020年中国天线行业发展现状及细分市场结构分析[图]
  13. 今天第一次来这里开博,大家多多指教
  14. 针对文本文件单行连续多字符内容根据分隔符号转多行方法
  15. unity 2021.3.6f1 报错 dependencies manifest(Microsoft.NetCore.App.deps.json)was not found
  16. [转]河北省生源地信用助学贷款管理系统学生使用手册
  17. 多行文本展开收起(css)
  18. 「C语言进阶」数据内存的存储
  19. PCB如何入门---一些经验与教训
  20. python大数据课程_Python课程(大数据系列)ElasticSearch从基础与实战视频课程

热门文章

  1. 为什么说百度AMIS框架是一个优秀的设计
  2. 将AVI文件格式转换成MP4视频
  3. 深度学习文本分类文献综述(翻译自Deep Learning Based Text Classification: A Comprehensive Review)
  4. 总觉得哪里不对的《阿里人的答案书》
  5. 飞信2010分析 – 给离线好友发送消息
  6. oracle11gr2配置监听,11gR2中的SCAN监听器和本地监听器配置
  7. 上一篇文章、下一篇文章实现
  8. 朋友圈晒娃又遭diss “酸甜”都是“别人家的娃”
  9. linux卸载系统自带的openjdk,卸载Linux自带openjdk
  10. 中国vSAN团队在上海招聘Sales和SE