当我将图像放入表格单元格时,它始终会填充该单元格。即使我将图像大小设置为不同的值。这是我的代码:

    ...
    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();


容器将适合单元格,但您应该能够将图像放置在单元格中所需的位置。

10-04 10:32