Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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
Android libgdx-使用scene2d在一个表单元格中添加多个参与者_Android_Libgdx_Scene2d - Fatal编程技术网

Android libgdx-使用scene2d在一个表单元格中添加多个参与者

Android libgdx-使用scene2d在一个表单元格中添加多个参与者,android,libgdx,scene2d,Android,Libgdx,Scene2d,我想用scene2d将多个参与者添加到一个表单元格中 我的表格每行有3个单元格,而我想在一行中添加10个图像 Table tmpTable = new Table(); tmpTable.add(img1); tmpTable.add(img2); ... tmpTable.add(img10); masterTable.add(tmpTable).colspan(3); 最好的方法是什么?有没有可能用另一张不适合我的桌子 我不太确定您希望在这里实现什么,但要在一个单元格中添加多个参与者,您

我想用scene2d将多个参与者添加到一个表单元格中

我的表格每行有3个单元格,而我想在一行中添加10个图像

Table tmpTable = new Table();
tmpTable.add(img1);
tmpTable.add(img2);
...
tmpTable.add(img10);

masterTable.add(tmpTable).colspan(3);

最好的方法是什么?有没有可能用另一张不适合我的桌子

我不太确定您希望在这里实现什么,但要在一个单元格中添加多个参与者,您有多种选择。如果您希望图像精确地彼此重叠,那么可以使用堆栈

堆栈覆盖=新堆栈; overlay.addActorimg1; overlay.addActorimg2; ... overlay.addActorimg10; masterTable.addoverlay; 请注意,将图像添加到堆栈将覆盖图像的任何位置,因此以下行无效:

img1.设置位置4,6; img2.setSize64,64; 等 如果要相对于容器定位图像,则可以使用与堆栈完全相同的原始WidgetGroup容器:

WidgetGroup overlay=新的WidgetGroup; overlay.addActorimg1; overlay.addActorimg2; ... overlay.addActorimg10; masterTable.addoverlay;
唯一的区别是定位不会被覆盖,因此必须注意手动设置的可能性。

您提供的代码有什么不适用?我取得了一些进展-当我从tmpTable.addimg1中删除“pad”时,它确实会出现。