GridView不使用具有不同项目的所有可用空间

时间:2014-06-05 10:39:38

标签: android android-layout gridview

我有一个GridView,我分配给LinearLayout。 GridView应该使用高度上的所有空间(match_parent)。 但是GridView只是随着内容的增长而增长,并且不使用所有可用空间。 因此,GridView显示ScrollViewer虽然不需要它。 当GridView中项目的高度不同时,将显示ScrollViewer。 我该怎么办,GridView使用全高,或者在不需要时不使用ScrollViewer?

在这个LinearLayout中我放了GridView:

<LinearLayout
              android:layout_width="0dp"
              android:layout_height="match_parent"
              android:layout_marginLeft="20dip"
              android:layout_marginRight="20dip"
              android:layout_marginTop="30dip"
              android:id="@+id/incCon1"
              android:layout_weight="5"
          android:orientation="vertical"
             >

这是GridView:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent"

               >
    <GridView android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:id="@+id/gvContactContent1"
              android:horizontalSpacing="5dp"
              android:verticalSpacing="5dp"
              android:layout_marginTop="5dp"
            />
</LinearLayout>

我把GridView放在&#34; addView()&#34;到后面的LinearLayout代码。

最好的问候

0 个答案:

没有答案