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"><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不充满的整个宽度的原因相关推荐
- android recyclerview 横向item 宽度,RecyclerView的item宽度不能全屏显示及线性布局与grid布局切换混乱解决方法...
1.RecyclerView的Item宽度不能全屏显示 出现这种的原因有两种: 1.第一种是在adapter中加载inflater时parent传入为null 2.如果第一种不行,第二种原因就是在Re ...
- android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效
1. LayoutInflater是做什么的 Instantiates a layout XML file into its corresponding {@link android.view.Vie ...
- RecyclerView实现Item居中效果(仿猫眼美团电影选择效果)
一.实现的效果 1.滑动的时候让每一个Item保持在中间 2.点击某一个Item让其滚动到中间 3.实际实现的效果如下:点击一次自动滚动居中,再次点击跳转到详情页 二.实现的思路: 1.每一次的滑动都 ...
- RecyclerView 删除Item 以及删除整个RecyclerView
学而时习之,温故而知新. 今天用到了,居然忘记了,好尴尬,这里深夜了也在记录下, 1 删除整个RecyclerView hisList.clear();hisAdapter.notifyDataSet ...
- 从源码角度入手实现RecyclerView的Item点击事件
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6758373.html RecyclerView 作为 ListView 和 GridView 的替代产物, ...
- Android 解决RecyclerView删除Item导致位置错乱的问题
Android 解决RecyclerView删除Item导致位置错乱的问题 参考文章: (1)Android 解决RecyclerView删除Item导致位置错乱的问题 (2)https://www. ...
- Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件
1. 引言: RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一 ...
- RecyclerView复用item导致数据混乱
一般recyclerview会复用item以让recycler性能提升 但是我们有些时候会出现复用了之后混乱的情况 如何防止RecyclerView复用item呢 1 最好是每一个有判断的地方,都要写 ...
- 界面无小事(八):RecyclerView增删item
界面无小事(一): RecyclerView+CardView了解一下 界面无小事(二): 让RecyclerView展示更多不同视图 界面无小事(三):用RecyclerView + Toolbar ...
最新文章
- PHP自动搜索框post,php搜索框提示(自动完成)实例代码_PHP教程
- C++ 输入字符串和string 类型总结
- java 广义表_数据结构:广义表的实现(Java)
- 【C++程序员学 python】python 之奇葩地方
- oracle执行命令显示2,Oracle数据库执行脚本常用命令小结
- 1.7Oob 继承关系中构造方法的使用
- android studio内置终端,Android Studio Terminal xx不是内部或者外部命令
- php评论倒序 zblog_ZblogPHP调用最新、评论最多、浏览最多、置顶文章
- java 访问 https网站_解决java访问https网站报错的问题
- Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
- Web聊天室历史记录解决方案(轻喷。。)
- 2020年中国天线行业发展现状及细分市场结构分析[图]
- 今天第一次来这里开博,大家多多指教
- 针对文本文件单行连续多字符内容根据分隔符号转多行方法
- unity 2021.3.6f1 报错 dependencies manifest(Microsoft.NetCore.App.deps.json)was not found
- [转]河北省生源地信用助学贷款管理系统学生使用手册
- 多行文本展开收起(css)
- 「C语言进阶」数据内存的存储
- PCB如何入门---一些经验与教训
- python大数据课程_Python课程(大数据系列)ElasticSearch从基础与实战视频课程
热门文章
- 为什么说百度AMIS框架是一个优秀的设计
- 将AVI文件格式转换成MP4视频
- 深度学习文本分类文献综述(翻译自Deep Learning Based Text Classification: A Comprehensive Review)
- 总觉得哪里不对的《阿里人的答案书》
- 飞信2010分析 – 给离线好友发送消息
- oracle11gr2配置监听,11gR2中的SCAN监听器和本地监听器配置
- 上一篇文章、下一篇文章实现
- 朋友圈晒娃又遭diss “酸甜”都是“别人家的娃”
- linux卸载系统自带的openjdk,卸载Linux自带openjdk
- 中国vSAN团队在上海招聘Sales和SE