android:gridview

ekj*_*yot 3 android gridview

我做了一个gridview,其中我添加了图像.但我的问题是它显示的网格视图非常小,其中只有3个图像,如图所示,我想在其中显示9个图像.

在此输入图像描述小号

但我希望gridview大小为填充父级,位于照片下方和底部滚动条上方.

我正在使用以下xml

                <RelativeLayout android:layout_height="fill_parent"
        android:layout_width="fill_parent" android:layout_above="@+id/LinearLayouToolbar"
        android:layout_below="@+id/linearLayout3">
        <ScrollView android:layout_height="200dp"
            android:layout_width="320dp" android:id="@+id/scrollView1"
            android:layout_alignParentTop="true" android:layout_alignParentLeft="true">



            <GridView android:horizontalSpacing="10dp"
                android:columnWidth="80dp" android:verticalSpacing="20dp"
                android:stretchMode="columnWidth" android:padding="10dp"
                android:id="@+id/GridView01" android:fastScrollEnabled="true"
                android:layout_gravity="fill|center" android:numColumns="auto_fit"
                android:layout_marginBottom="0dp" android:layout_width="wrap_content"
                android:layout_height="wrap_content"></GridView>
        </ScrollView>
    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

ale*_*dev 5

您不应该在scrollview中放置gridview(以及listview).在你的情况下,它似乎是多余的,因为gridview将为自己提供滚动.


Par*_*ani 5

将滚动视图的宽度和高度更正为:

  <ScrollView android:layout_height="fill_parent"
            android:layout_width="fill_parent" android:id="@+id/scrollView1"
            android:layout_alignParentTop="true" android:layout_alignParentLeft="true">
Run Code Online (Sandbox Code Playgroud)

否则删除ScrollView,只需在RelativeLayout中提供GridView.

  • 完美的解决方案1+ (2认同)