使网格视图水平填充

时间:2015-11-20 19:42:06

标签: android gridview android-gridview android-gridlayout

我尝试使用GridLayout创建一个列表,其中包含两个并水平滚动 。我的问题是gridview会自动在屏幕上从上到下添加视图(垂直),而不是在填充下一列(水平)之前填充整行。

我正在谈论的图片:

What Happens

What I want

2 个答案:

答案 0 :(得分:2)

试试这个

android:numColumns="auto_fit"

auto_fit 显示尽可能多的列以填充可用空间。

答案 1 :(得分:0)

查看recent-images图书馆。它提供水平网格视图(一行)。只需添加此库依赖项并将下面的代码放在xml中。

<com.jess.ui.TwoWayGridView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#E8E8E8"
android:id="@+id/gridview"
android:layout_width="fill_parent" 
android:layout_height="fill_parent"
app:columnWidth="70dp"
app:rowHeight="70dp"
app:numColumns="auto_fit"
app:numRows="auto_fit"
app:verticalSpacing="16dp"
app:horizontalSpacing="16dp"
app:gravity="center"/>