Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx Table expandX()展开所有行_Java_Libgdx_Alignment - Fatal编程技术网

Java Libgdx Table expandX()展开所有行

Java Libgdx Table expandX()展开所有行,java,libgdx,alignment,Java,Libgdx,Alignment,我有一张5×4的钮扣桌。 我只在第一行添加了一个按钮,并将其扩展为X,这样它将占据整行并位于行的中心 问题是,当您将行中唯一的按钮展开为X“expandX()”时,其他行也会展开为X 有没有办法使行中只有一个参与者居中、展开或对齐?您不是在展开参与者,而是在展开包含参与者的单元格 请注意,表的每一行都有相同数量的列。表格是没有交错列宽的规则网格。听起来实际发生的情况是,您没有在第一个按钮的单元格中调用colspan,因此当第一列展开时,它会将其余四列推到上方 如果希望第一行中的按钮位于整个表的中

我有一张5×4的钮扣桌。 我只在第一行添加了一个按钮,并将其扩展为X,这样它将占据整行并位于行的中心

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


有没有办法使行中只有一个参与者居中、展开或对齐?

您不是在展开参与者,而是在展开包含参与者的单元格

请注意,表的每一行都有相同数量的列。表格是没有交错列宽的规则网格。听起来实际发生的情况是,您没有在第一个按钮的单元格中调用
colspan
,因此当第一列展开时,它会将其余四列推到上方

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

然后,如果对其调用
expandX()
,它将导致所有五列展开。根据您的描述,听起来您不想这样做,根本不应该使用
expandX

如果您希望按钮的宽度与整个表格的宽度相同,但不希望表格的宽度大于容纳下一行内容所需的宽度,请在按钮的单元格上使用
fillX
,而不是
expandX