【发布时间】:2014-10-23 02:04:17
【问题描述】:
我正在尝试使用 Libgdx VerticalGroup 创建一个简单的按钮和标签垂直列表,并将按钮添加到垂直组。不幸的是,它们似乎堆叠在舞台的左下角,而不是垂直堆叠。有谁知道为什么会这样?我手动定义了我的 TextButton 样式,所以我想也许垂直组由于某种原因不知道它们有多高,它只是将它们堆叠在一起?我真的不想制作皮肤,因为似乎没有全面的制作方法。我过去曾尝试过,但从来没有那么容易。我要做的就是用一些按钮制作一个简单的垂直布局。这是我的代码的要点(我尝试了许多不同的选项,但基本上就是这样):
vg = new VerticalGroup();
vg.setFillParent(true);
resumeButton = new TextButton("Resume", buttonStyle64x16);
vg.addActor(resumeButton);
// ...add more buttons...
stage.addActor(vg);
按钮样式定义:
buttonStyle64x16 = new TextButton.TextButtonStyle();
buttonStyle64x16.up = new TextureRegionDrawable(Assets.button64x16);
buttonStyle64x16.down = new TextureRegionDrawable(Assets.button64x16_down);
buttonStyle64x16.font = Assets.fontMedium;
【问题讨论】: