ListView关于Item高度的诡异问题
2016-04-19 16:43
337 查看
今天本想写一个简单的RecyclerView的demo,数据和逻辑都处理好之后,发现一个诡异的问题,item的高度都是固定,无论里面是有图片还是无图片
如此糟糕的界面布局,其实代码很简单
这时我很疑虑,为什么,之前写过很多的item,都是没有问题的啊,看着简单的代码,没发现什么异常啊。苦恼了半天,胡乱改改布局,奇迹发生了,界面有变化了
代码变化很小
是不是有点泪奔的感觉啊,view的外层加了一个viewgroup,布局就被撑起来,不知为何意。
希望能帮助有同样问题的小伙伴。
如此糟糕的界面布局,其实代码很简单
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/friend_right_root" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:background="#660000ff" android:orientation="horizontal"> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:gravity="right" android:orientation="vertical" android:paddingBottom="5dp" android:paddingRight="5dp" android:paddingTop="5dp"> <TextView android:id="@+id/friend_right_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:text="Medium Text" android:textColor="@color/gray" android:textSize="16sp"/> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="5dp" android:background="@color/txt_checked" android:gravity="right" android:orientation="vertical" > <TextView android:id="@+id/friend_right_txt" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="right" android:text="Medium Text" android:textSize="16sp" /> <ImageView android:id="@+id/friend_right_img" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@mipmap/aa"/> </LinearLayout> </LinearLayout> <ImageView android:id="@+id/friend_right_head" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="5dp" android:background="@mipmap/default_avatar"/> </LinearLayout> </LinearLayout>
这时我很疑虑,为什么,之前写过很多的item,都是没有问题的啊,看着简单的代码,没发现什么异常啊。苦恼了半天,胡乱改改布局,奇迹发生了,界面有变化了
代码变化很小
<LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="match_parent"> <ImageView android:id="@+id/friend_right_head" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="5dp" android:background="@mipmap/default_avatar"/> </LinearLayout>
是不是有点泪奔的感觉啊,view的外层加了一个viewgroup,布局就被撑起来,不知为何意。
希望能帮助有同样问题的小伙伴。
相关文章推荐
- java生成和调用webservice
- 100. Same Tree
- Cartesian k-means论文理解
- CSS中越界问题的经典解决方案【推荐】
- jquery每日一学
- C#中两个Form之间传值的一种方法
- ArrayList学习笔记
- phantomjs 解码url
- C++新特性学习笔记
- 配置Log4j(很详细)
- android修炼大法
- 多线程学习08-GCD概念
- ios 苹果手机硬件摘要
- DeepLearning之路(二)SoftMax回归
- 53. Android常用工具类
- Matlab之fopen、fprintf函数
- iOS基于B站的IJKPlayer框架的流媒体探究
- Database - If my program uses an Access database, do my users need Access installed?
- Xutils3使用心得
- JSP入门学习总结(一)JSP常用的标签