【发布时间】:2020-04-24 09:11:02
【问题描述】:
我有一个 5x4 的按钮表。 我在第一行中只添加了一个按钮并将其扩展为 X,因此它将占据整行并位于行的中心。
问题是,当您将行中唯一的按钮展开为 X“expandX()”时,其他行也展开为 X!
有没有办法让一行中的一个演员居中、展开、对齐?
【问题讨论】:
我有一个 5x4 的按钮表。 我在第一行中只添加了一个按钮并将其扩展为 X,因此它将占据整行并位于行的中心。
问题是,当您将行中唯一的按钮展开为 X“expandX()”时,其他行也展开为 X!
有没有办法让一行中的一个演员居中、展开、对齐?
【问题讨论】:
你不是在扩展actor,只是在扩展包含它的单元格。
请注意,表格的每一行都有相同的列数。表格是没有交错列宽的规则网格。听起来实际发生的事情是您没有在第一个按钮的 Cell 上调用 colspan,所以当第一列展开时,它会将剩余的四列推过去。
如果您希望第一行中的按钮在整个表格中居中,您需要在其单元格上调用colspan(5)。这使得 Cell 占据了所有五列。
然后如果你在它上面调用expandX(),它会导致所有五列都展开。根据您的描述,您似乎不想这样做,而且根本不应该使用expandX。
如果您希望您的按钮与整个表格的宽度相同,但您不希望您的表格比包含较低行中的内容所需的大,请在按钮的单元格上使用 fillX ,而不是expandX。
【讨论】: