如何在libGDX表格单元格中垂直对齐参与者?

如何在libGDX表格单元格中垂直对齐参与者?,libgdx,alignment,Libgdx,Alignment,我想在libGDX中创建一个表,在单元格中使用居中的角色。我当前的代码: Table table = new Table(); table.left().top(); table.setDebug(true); Image drawable = new Image(TextureCache.getTexture(imageName)); table.add(drawable).pad(10); label = new Label(text); label.setWrap(true); tab

我想在libGDX中创建一个表,在单元格中使用居中的角色。我当前的代码:

Table table = new Table();
table.left().top();
table.setDebug(true);

Image drawable = new Image(TextureCache.getTexture(imageName));
table.add(drawable).pad(10);

label = new Label(text);
label.setWrap(true);
table.add(label).pad(10);

..创建图像垂直居中的表格(标签文本是放大行高的多行文本)。如何对齐单元格,使单元格中的参与者在顶部对齐?

添加单元格时,请告诉它填充Y,使单元格本身与行的高度相同。然后可以对齐其内容。如果不执行此操作,并且没有专门设置其宽度和高度,则单元格仅为其中对象的大小,因此对齐不会执行任何操作(启用
table.debug()
查看此操作)


顺便说一下,如果您以Android为目标,那么在libgdx中使用对纹理的静态引用将导致内存泄漏和图形错误,因为无法确保在活动关闭时处理纹理。

fill方法会使小部件的大小与单元格的大小一致。它如何影响单元格的大小?
Image drawable = new Image(TextureCache.getTexture(imageName));
table.add(drawable).pad(10).fillY().align(Align.top);