Gridview auto_fit 属性无效

来源:互联网 发布:金十数据官网logo 编辑:程序博客网 时间:2024/06/08 04:01

之前在项目中用到GridView,想根据GridView的宽度和item的大小来自动排版显示每排的item数量。于是乎将GridView下的 android:numColumns 属性设置为 auto_fit ,如下:

  <GridView      android:id="@+id/gv_bet_info"      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:numColumns="auto_fit"      />

结果发现 GridView 并没有自动排版,其原因是GridView需要同时指定其android:columnWidth(列宽)属性,android:numColumns="auto_fit" 才能生效:

android:columnWidth="50dp"//设置列宽为50dp

完整代码:

  <GridView      android:id="@+id/gv_bet_info"      android:layout_width="match_parent"      android:layout_height="wrap_content"      android:columnWidth="50dp"      android:numColumns="auto_fit"      />
0 0
原创粉丝点击