【发布时间】:2011-02-13 17:01:11
【问题描述】:
我的 gridView 中有膨胀的垂直线性布局。 当我只显示垂直布局元素时,我的布局的两个图像之间没有空间。
但是当我显示网格时,两个网格线之间以及每个网格框中的两个图像(垂直)之间都有一个间距。
如何删除这些空格?
这是我的主要布局,其中包含我的网格:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_gravity="center">
<GridView android:id="@+id/GridView01"
android:verticalSpacing="0px"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:numColumns="3"
android:horizontalSpacing="0px"
android:stretchMode="none"
android:columnWidth="90px"></GridView>
</LinearLayout>
这是我每个元素网格的垂直布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LayoutP"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/ImageView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/greyr"></ImageView>
<ImageView android:id="@+id/ImageView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/greyp"></ImageView>
</LinearLayout>
提前致谢。
【问题讨论】:
-
最后,我发现了一个“黑客”。它包括为第一个图像的底部设置负边距,为第二个图像的顶部设置相同的负边距。
-
并为verticalSpacing网格设置负数。
标签: android gridview spaces android-linearlayout