Метки внутри VerticalGroup не держатся слева - PullRequest
0 голосов
/ 09 ноября 2018

Как говорит заголовок, у меня есть VerticalGroup, в которой я храню кучу ярлыков. Теперь она выравнивает ВСЕ из них по левому краю.Проблема заключается в том, что метки, которые короче самой большой метки, будут центрированы вокруг середины самой большой метки, например: Problem

Вот соответствующий код:

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

Теперь я спрашиваю, как можно, чтобы КАЖДЫЕ сообщения, независимо от их длины, были слева (например, приветственное сообщение на скриншоте)?

Заранее спасибо.

1 Ответ

0 голосов
/ 09 ноября 2018

Я на самом деле нашел решение после долгого возни. Оказывается, мне нужно сделать chatGroup.columnAlign(Align.left);, чтобы решить проблему. В любом случае, спасибо!

...