2016-06-10 17 views
0

Hallo ich bin neu in LibGdx! Wie kann ich diesen Speicherplatz entfernen? : WindowLibGdx Widget Position

level = new Label(mapHelper.getVillage().getLevel(),skin); 
    leveltext = new Label("Level:",skin); 
    upgradeButton = new TextButton("incrase Level",skin); 



    // adding to my coustom Window 
    this.add(leveltext).align(Align.bottomLeft); 
    this.add(level); 
    this.add(upgradeButton); 

Antwort

0

Das Problem besteht darin, dass Ihr Fenster die Größe des Inhalts ändert. Und über deinen 3 Schauspielern gibt es mehr Inhalt, der die Breite des Fensters dehnt, was die Lücke verursacht.

Wenn Sie alle drei Akteure auf den Boden ausgerichtet werden sollen links Sie könnten wahrscheinlich, kurz bevor die Schauspieler zum Fenster hinzufügen, rufen:

this.defaults().align(Align.bottomLeft); 

Eine andere Sache, die Sie tun können, ist Debug-Linien zu ermöglichen.

Um dies zu tun, erster Anruf:

table.setDebug(true); 

Dann in Ihrer Methode machen, nachdem die Bühne zeichnen, rufen:

Table.drawDebug(stage); 

Diese Grenzen, Ränder und Abstände zeigen Linien zeigen zu helfen Du verstehst, was leichter vor sich geht.

Weitere Informationen zu Tabellen und Debugging here.