【问题标题】:How can I manage gridview according to widht of items in android如何根据android中项目的宽度管理gridview
【发布时间】:2015-03-04 06:46:25
【问题描述】:

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

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

【问题讨论】:

  • 你试过android:numColumns="auto_fit"吗?
  • 如果它不起作用然后发布您的代码,您尝试了什么。
  • 我已经更新了上面的代码
  • stackoverflow.com/questions/10347846/… 读一次。因为您的设计网格布局更可取。

标签: java android eclipse gridview adt


【解决方案1】:

您的图片不是网格。网格看起来像棋盘一样完全对称。您的图片中的内容是流式布局

有一些开源的流布局解决方案,例如ApmeM/android-flowlayoutblazsolar/FlowLayout,但是你的图片更有趣,因为线条是fill justified,我不认为这两者这些布局可以做到。您可能需要编写自己的布局。

你应该看一下流布局代码的基础知识,但是你需要添加一些逻辑来获取行中的所有项目并按比例扩展它们,直到左右两边相等并且所有内部空间相等.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    相关资源
    最近更新 更多