【问题标题】:Libgdx Table expandX() expands all rowsLibgdx Table expandX() 展开所有行
【发布时间】:2020-04-24 09:11:02
【问题描述】:

我有一个 5x4 的按钮表。 我在第一行中只添加了一个按钮并将其扩展为 X,因此它将占据整行并位于行的中心。

问题是,当您将行中唯一的按钮展开为 X“expandX()”时,其他行也展开为 X!

有没有办法让一行中的一个演员居中、展开、对齐?

【问题讨论】:

    标签: java libgdx alignment


    【解决方案1】:

    你不是在扩展actor,只是在扩展包含它的单元格。

    请注意,表格的每一行都有相同的列数。表格是没有交错列宽的规则网格。听起来实际发生的事情是您没有在第一个按钮的 Cell 上调用 colspan,所以当第一列展开时,它会将剩余的四列推过去。

    如果您希望第一行中的按钮在整个表格中居中,您需要在其单元格上调用colspan(5)。这使得 Cell 占据了所有五列。

    然后如果你在它上面调用expandX(),它会导致所有五列都展开。根据您的描述,您似乎不想这样做,而且根本不应该使用expandX

    如果您希望您的按钮与整个表格的宽度相同,但您不希望您的表格比包含较低行中的内容所需的大,请在按钮的单元格上使用 fillX ,而不是expandX

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      相关资源
      最近更新 更多