【问题标题】:Position elements on GridLayout from top to bottom then left to right在 GridLayout 上从上到下然后从左到右定位元素
【发布时间】:2017-05-08 16:23:15
【问题描述】:

我需要创建一个 GridLayout,按钮的位置如下:

问题是当我为一天中的每个时间添加按钮时,它们是从左到右,然后从上到下添加的(我的意思是,它首先填充第 1 行,然后转到第 2 行,依此类推)。这样我的按钮添加如下:

08:00  09:00  10:00
11:00  12:00  13:00
...

更新

我想知道是否有任何属性或类似的东西,这样我就不必重新发明轮子来编写一堆样板代码。

【问题讨论】:

    标签: android android-gridlayout


    【解决方案1】:

    您可以简单地按其他顺序添加按钮。您发布的图片已经对您有所帮助。

    代替:

    08:00  09:00  10:00
    11:00  12:00  13:00
    

    做:

    08:00 12:00 16:00
    09:00 13:00 17:00
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      我认为您需要在网格布局上调用 setOrientation() 并将其设置为垂直。

      查看此链接:

      https://developer.android.com/reference/android/widget/GridLayout.html#setOrientation(int)

      【讨论】:

        猜你喜欢
        • 2011-09-25
        • 2018-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多