当我将图像放入表格单元格时,它始终会填充该单元格。即使我将图像大小设置为不同的值。这是我的代码:
...
myTable.row();
Image imageActor = new Image(skin.getDrawable("bowArrowSq3"));
imageActor.setSize(300, 100);
myTable.add(imageActor).width(300).height(200)
.pad(padding);
myTable.row();
....
在上面的代码中,imageActor的高度始终是父单元格设置的200。如何调整图像大小并将其放置在单元格中的某个位置?
最佳答案
您可以添加一个容器:
myTable.row();
Image imageActor = new Image(skin.getDrawable("bowArrowSq3"));
imageActor.setSize(300, 100);
Table container = new Table();
container.addActor(imageActor);
myTable.add(container).width(300).height(200).pad(padding);
myTable.row();
容器将适合单元格,但您应该能够将图像放置在单元格中所需的位置。