我正在用libgdx開發一個小遊戲,並在我的屏幕上我想要一個標籤(包裹在一個表格中),其中會有一個可點擊的文本鏈接(帶下劃線或與不同的顏色)是這樣的:LIBGDX:添加一個可點擊的文本鏈接
,您可以查看這裏的代碼
編輯:
我已經試過是:
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);
,這讓我這個
謝謝您的回答,但我已經嘗試過這一點,如果添加兩個標籤寬度超過了表格的寬度,這是這裏的情況下,它不能正常工作。此外,標籤必須進行包裝,以便可以在多行上顯示,因爲我有很長的句子要寫,而不僅僅是「你可以在這裏查看代碼」。除了即使標籤足夠短,當我將它們添加到水平組時,它們也是彼此重疊(疊加)(抱歉我的英文不好)。我不知道該怎麼辦? – 2014-12-05 12:16:29