2016-07-09 1 views
0

Je sais que je pourrais utiliser ImageTextButton, mais pour une raison quelconque, je veux simplement ajouter une ligne à un ImageButton, qui est une classe enfant de Table.LibGDX Scene2d: Comment ajouter une ligne à un ImageButton?

J'essaie ce genre:

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

L'étiquette ne semble pas sous l'image, mais juste à côté.

Pourquoi row() ne démarre pas une nouvelle ligne, comme dans une table normale?

Répondre

0

Ceci est un recent LibGDX bug. Je pense que vous pouvez le contourner pour l'instant en ajoutant une cellule vide avant d'ajouter une nouvelle ligne. Comme ceci:

btn.add().row(); 

Vous devrez peut-être utiliser colspan(2) sur l'élément suivant que vous ajoutez à garder correctement aligné.

+0

Ça marche, merci! – red1575