2016-07-09 13 views
0

Ich weiß, dass ich ImageTextButton verwenden konnte, aber aus irgendeinem Grund möchte ich einfach eine Zeile zu einem ImageButton hinzufügen, das eine Kindklasse der Tabelle ist.LibGDX Scene2d: Wie füge ich eine Zeile zu einem ImageButton hinzu?

Ich versuche, dies wie folgt aus:

ImageButton btn = new ImageButton(skin, "style"); 
Label lb = new Label(text, skin); 
btn.row(); 
btn.add(lb); 

Das Label erscheint nicht unter dem Bild, sondern direkt daneben.

Warum startet row() nicht wie in einer normalen Tabelle eine neue Zeile?

Antwort

0

Dies ist ein recent LibGDX bug. Ich denke, Sie können es jetzt umgehen, indem Sie eine leere Zelle hinzufügen, bevor Sie eine neue Zeile hinzufügen. Wie folgt aus:

btn.add().row(); 

Sie müssen möglicherweise colspan(2) auf den nächsten Punkt verwenden, die Sie hinzufügen, um es richtig zu halten ausgerichtet sind.

+0

Das funktioniert, danke! – red1575