当我将图像放入表格单元格时,它总是填满单元格。即使我使用不同的值设置图像大小。这是我的代码:
...
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。如何调整图像大小并将其放在我的单元格中?
答案 0 :(得分:2)
您可以添加容器:
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();
容器将适合单元格,但您应该能够将图像放在所需的位置。
答案 1 :(得分:0)
在我的情况下(actor的大小必须与单元格相同),问题在于图像已缩放(默认)。设置比例类型后,它可以按预期工作。
MyKey