【发布时间】:2014-06-24 00:41:28
【问题描述】:
我已经把最后一个GridView放到View下面了,但是View占用了他所有的空间,所以没有显示GridView。我希望视图填充屏幕中的空白空间,但不占用其他组件的空间。 我试图将视图高度设置为 match_parent 但它不起作用。 我能解决这个问题吗?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#303030"
android:paddingBottom="5dp" >
<TextView
android:id="@+id/texto2"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:text="@string/default_colors"
android:textSize="26sp"
android:gravity="center"
android:background="#303030"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="#FFFFFF"
android:textStyle="bold"/>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridViewMain"
android:numColumns="auto_fit"
android:columnWidth="100dp"
android:stretchMode="columnWidth"
android:layout_width="fill_parent"
android:layout_below="@+id/texto2"
android:layout_height="wrap_content"
android:horizontalSpacing="5dp"
android:verticalSpacing="5dp">
</GridView>
<TextView
android:id="@+id/texto"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:text="@string/other_colors"
android:textSize="26sp"
android:gravity="center"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:background="#303030"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="false"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_below="@+id/gridViewMain"/>
<View
android:id="@+id/chooseColors"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/color_picker"
android:layout_below="@+id/texto"
android:onClick="onClickOtherColors"/>
<GridView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/bottom_buttons"
android:numColumns="2"
android:columnWidth="100dp"
android:stretchMode="columnWidth"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:horizontalSpacing="5dp"
android:verticalSpacing="5dp"
android:layout_below="@id/chooseColors" >
</GridView>
</RelativeLayout>
【问题讨论】:
-
尝试修复视图高度并检查它。
标签: android android-layout gridview