如何根据android中项目的宽度管理网格视图

时间:2015-03-04 06:46:26

标签: java android eclipse gridview adt

我必须管理gridview,如下所示。请建议我如何管理gridview,因为它是图像。

enter image description here

我正在使用以下xml代码

 <GridView
            android:id="@+id/tags_dialog_list"
            android:layout_width="match_parent"
            android:layout_height="@dimen/dialog_internal_list_height"
            android:layout_marginTop="2dp"
            android:choiceMode="singleChoice"
            android:horizontalSpacing="@dimen/tags_grid_item_divider_size"
            android:numColumns="auto_fit"
            android:layout_marginLeft="@dimen/tags_grid_item_divider_size"

            android:verticalSpacing="@dimen/tags_grid_item_divider_size" />

1 个答案:

答案 0 :(得分:0)

你的照片不是网格。网格看起来像棋盘一样完全对称。你的图片中有一个流程布局

有一些开源流程布局解决方案,例如ApmeM/android-flowlayoutblazsolar/FlowLayout,但是你的图片更有趣,因为这些行填充对齐,我不会# 39;认为这些布局中的任何一个都可以做到。您可能需要编写自己的布局。

您应该查看基本的流程布局代码,但是您需要添加一些逻辑来获取行中的所有项目并按比例扩展它们,直到左侧和右侧均匀并且所有内部空间相等