Android libgdx-使用scene2d在一个表单元格中添加多个参与者
我想用scene2d将多个参与者添加到一个表单元格中 我的表格每行有3个单元格,而我想在一行中添加10个图像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); 最好的方法是什么?有没有可能用另一张不适合我的桌子 我不太确定您希望在这里实现什么,但要在一个单元格中添加多个参与者,您
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”时,它确实会出现。