删除Gridview中行之间的间距

时间:2013-10-17 03:36:34

标签: android android-layout android-gridview

我使用Gridview将图像放入其中,我将一个图像分成长度和宽度相等的小块,例如列数= 4,行数= 4 然后我把这些碎片放在ArrayList中 当我把列数等于片数例如4时我在行之间得到更多空间但是当我把列数等于2时我没有得到更多空间而且没关系。 我应该做什么来把列数作为我分裂它,例如在示例中为4而不是2!

注意:分割宽度相等的大图像宽度。

this is my grid view 

<GridView 
          android:id="@+id/vincentgridview"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:gravity="center"
          android:horizontalSpacing="5dp" 
          android:verticalSpacing="5dp"
          android:adjustViewBounds="true"

          android:stretchMode="columnWidth"
          android:layout_marginTop="30dp"              >

这是网格视图项目

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    />

2 个答案:

答案 0 :(得分:2)

删除此行

android:horizontalSpacing="5dp" 
android:verticalSpacing="5dp"

或更改为..

android:horizontalSpacing="0dp" 
android:verticalSpacing="0dp"

它应该可以正常工作。

答案 1 :(得分:-1)

请试试这个

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1" />