我有一个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代码。
最好的问候