0

我正在使用 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"

    />
4

2 回答 2

2

删除此行

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

或更改为..

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

它应该可以正常工作。

于 2013-10-17T03:41:38.263 回答
-1

请试试这个

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1" />
于 2013-10-17T03:58:48.093 回答