如标题所述,我有一个VerticalGroup,我将一堆Label存储在其中。现在,它确实将所有Label都向左对齐。问题在于,比最大标签短的标签将以最大标签的中间为中心,如下所示:
以下是相关代码:
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);
来解决问题。不管怎么说,还是要谢谢你!