【问题标题】:Displaying the childs of a Linear layout in multiple lines以多行显示线性布局的子级
【发布时间】:2013-03-07 07:31:40
【问题描述】:

我在水平线性布局下大约有 8 个按钮。如果我将按钮宽度大小设置为 50dp,则仅显示 4 个按钮,并且显示第 5 个按钮的某些部分。我想将这些按钮显示为一行中的前四个按钮和下一行中的另一个。

请建议我如何做到这一点。提前致谢。

【问题讨论】:

    标签: android button gridview android-linearlayout


    【解决方案1】:

    然后使用 2 个线性布局,每行按钮一个。

    【讨论】:

    • 我在下一行的其他按钮中需要它们。我有 8 个按钮,所以您要我采用 2 个线性布局。假设我有 20 个按钮。会是什么情况。
    • @KalyanUrimi 我的建议严格针对您的特定问题,而不是一般问题。如果您必须放置更多按钮,我建议您使用TableLayout
    • 感谢您的回复,因为我是动态生成这些按钮的,所以我以8个按钮为例。通常在我的要求中,我可能不知道按钮的数量。
    【解决方案2】:

    使用 GridView 而不是 LinearLayout 。

    【讨论】:

    • 感谢@shailendra 的回复。我为此使用了 GridView,但发生的情况是,现在按钮不可见。我在运行时动态地向这个gridview添加按钮。
    • 可能您没有正确设置布局参数。请注意 layout_width 和 layout_height 是必要的属性。分享你的代码。以为我会建议通过 XML 本身添加按钮,直到您有特定的理由不这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    相关资源
    最近更新 更多