【问题标题】:Grid of Views with unequal size大小不等的视图网格
【发布时间】:2015-06-05 05:27:03
【问题描述】:

我有一个带有图像详细信息屏幕的 Android 应用。图像有标签,这些标签需要显示在屏幕底部。当标签的水平空间用完时,它们会换到下一行。每个标签应该只占用最小的必要水平空间。这是我需要的效果图片,来自 iOS 应用程序:

如何在Android中实现这个效果?

【问题讨论】:

  • 请不要在您的问题标题前加上Android等标签名称,底部的标签足以说明问题的目标。您正在寻找的(几乎,据我所知,您希望视图向上)是所谓的流布局。基本的自定义布局,当行的宽度不足以容纳子项时,将其子项放置在堆叠它们的线上。
  • 我希望有类似 listview 或 gridview 的东西,这样我就不必手动添加视图了。但如果不存在这样的东西,流布局可能会奏效!
  • ListView 不是一个真正的选项,GridView 也不是(因为它是一个网格,所以你不能在其中包含交错的项目)。没有什么能阻止您实现自定义布局以获取标签列表并显示它们。
  • 你可以通过使用width="wrap_content"来获得这个效果。如果你使用 listview,你的膨胀视图(单元格)应该有那个 xml 元素。

标签: android android-layout gridview android-fragments layout


【解决方案1】:

您需要自己实现这样的FlowLayout 或使用一些库。看看this question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多