8

画面に のがありVerticalGroupます。Button問題は、ボタンが 1 対 1 に非常に接近して配置されていることです。パディングやマージンなど、ボタンの間にスペースを追加したい。API でpadメソッドを見つけましたが、テーブルを拡張していないため、このメソッドは含まれていません。内部のボタン間にスペースを追加する方法を教えてくださいTableVerticalGroupVerticalGroup

サンプルコード

VerticalGroup buttons = new VerticalGroup();
buttons.addActor(btn1);
buttons.addActor(bnt2);
// ... and so on
4

3 に答える 3

13

これは非常新しいことですが、今後この質問を読む人にとっては、要素間の間隔を定義できるようにするためのスペースメソッドが VerticalGroup にあります。

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/VerticalGroup.html#space(float)

実際の例は次のとおりです。

https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/Scene2dTest.java

少し古いバージョンの libgdx を使用している場合は、代わりに使用できるsetSpacingメソッドがあります。

于 2014-02-26T12:59:04.567 に答える
3

親 ( VerticalGroup) からパディングを追加する代わりに、各要素 ( ) にパディングを追加しますButton

libGDXボタンはテーブルでもあり、テーブルはさまざまなパッドメソッドをサポートします。それらは、テーブルの外側(またはあなたの場合はボタン)の周りのパディングを変更するために文書化されています。

于 2012-12-15T20:39:36.967 に答える