首页 > 解决方案 > VerticalGroup 内的标签不保持在左侧

问题描述

正如标题所说,我有一个 VerticalGroup,我在其中存储了一堆标签。现在,它确实将所有标签都对齐到左边,有点。问题是比最大标签短的标签将集中在最大标签的中间,如下所示:问题

以下是相关代码:

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

现在,我要问的是,我怎样才能让每条消息,无论长度如何,都在左侧(如屏幕截图中的欢迎消息)?

提前致谢。

标签: javalibgdx

解决方案


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


推荐阅读