Я разрабатываю небольшую игру с libgdx, и в своем экране я хотел бы иметь ярлык (завернутый в таблицу), в котором была бы нажата текстовая ссылка (подчеркнута или с другой цвет), как это:LIBGDX: добавьте интерактивную текстовую ссылку
Вы можете просмотреть код здесь
Edit:
То, что я попытался это:
HorizontalGroup monGroup = new HorizontalGroup();
Label howRotationRep = new Label("They have been based on the information provided on this ", new Label.LabelStyle(game.petiteFont, Color.WHITE));
howRotationRep.setWrap(true);
howRotationRep.setWidth(tailleCell);
Label test = new Label(" site", new Label.LabelStyle(game.petiteFont, Color.RED));
test.addListener(new ClickListener(){
@Override
public void clicked(InputEvent event, float x, float y) {
Gdx.net.openURI("http://tetrisconcept.net/wiki/SRS");
}
});
monGroup.addActor(howRotationRep);
monGroup.addActor(test);
table.add(monGroup).left().width(tailleCell);
И это дает мне это
Спасибо за ваш ответ, но я уже пробовал это, и он не работает, если добавление ширины двух меток превышает ширину таблицы, что здесь имеет место. Кроме того, ярлык должен быть обернут так, чтобы его можно было отобразить на нескольких строках, потому что у меня есть длинное предложение для написания, а не просто «вы можете просмотреть код здесь». Кроме того, даже если метки достаточно короткие, когда я добавляю их в горизонтальную группу, они находятся друг над другом (накладываются друг на друга) (извините за мой плохой английский). Я не знаю, что делать? –