如何将gridview的第二行居中?

时间:2011-05-20 00:41:45

标签: java android android-gridview

我试图居中,拉伸,收缩网格视图的行但是不可能。我用7个图像视图给网格视图充气。 gridview显示如下图像视图:

[imageview] [imageview] [imageview] [imageview]
[imageview的] [imageview的] [imageview的]

我需要gridview看起来像这样:

[imageview] [imageview] [imageview] [imageview]
[imageview的] [imageview的] [imageview的]

这是我的gridview代码:

    <GridView android:id="@+id/player_tell_grid"
        android:layout_marginTop="10dp" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:layout_below="@id/player_tell_message"
        android:verticalSpacing="10dp" android:horizontalSpacing="10dp"
        android:numColumns="4" android:columnWidth="45dp"
        android:layout_marginLeft="15dp" android:layout_marginRight="10dp"
        android:stretchMode="columnWidth" android:gravity="center"
        android:background="@drawable/bg_tell" android:shrinkColumns="*">
    </GridView>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用单个GridView无法实现您的目的。

如果您的项目数量有限,可以添加第二个(使用不同的填充)或考虑不同的布局:TableLayout,RelativeLayout可能吗?