0

我对 Android 上的网格视图布局有疑问。我找不到消除网格视图中多余空间的解决方案。我提到了 gridview 的代码,如下所示:-

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:alwaysDrawnWithCache="true"
android:background="@android:color/background_dark"
android:clipChildren="true"
android:columnWidth="100dp"
android:gravity="center_horizontal"
android:horizontalSpacing="2dp"
android:numColumns="auto_fit"
android:padding="0dp"
android:scrollingCache="true"
android:smoothScrollbar="true"
android:stretchMode="columnWidth"
android:verticalSpacing="2dp" />

现在我的应用程序的网格视图看起来像这样 在此处输入图像描述

如图所示,有多余的空间我想删除它,它看起来像这样:-

在此处输入图像描述

所以请给我解决方案..提前谢谢..

4

2 回答 2

0

You need to alter the value for android:columnWidth attribute for all layout types [hdpi,mdpi,xhdpi etc.] supported by your application.

于 2013-02-06T09:47:20.277 回答
0

您可以使用 :

android:listSelector="@null"

消除额外空间并尝试这个,对于 3 列单元格:

android:numColumn = "3"

于 2013-06-29T02:46:28.577 回答