如标题所述,我有一个VerticalGroup,我将一堆Label存储在其中。现在,它确实将所有Label都向左对齐。问题在于,比最大标签短的标签将以最大标签的中间为中心,如下所示:java - VerticalGroup中的标签不保持在左侧-LMLPHP

以下是相关代码:

private ScrollPane chatScrollPane;
private VerticalGroup chatGroup;
...
chatGroup = new VerticalGroup();
chatScrollPane = new ScrollPane(chatGroup, game.getSkin());
stage.addActor(chatScrollPane);
... in another method that adds messages ...
String message = "a message";
Label messageLabel = new Label(message, game.getSkin());
messageLabel.setAlignment(Align.left);
chatGroup.left();
chatGroup.addActor(messageLabel);


现在,我要问的是如何将每条消息(无论长度如何)都放在左侧(如屏幕快照中的“欢迎”消息)?

提前致谢。

最佳答案

经过一番摆弄之后,我实际上找到了解决方案。原来我需要做chatGroup.columnAlign(Align.left);来解决问题。不管怎么说,还是要谢谢你!

09-07 14:28