0
我无法在Scene2d表格单元中获取缩放的Slider以便集中绘制。 结果目前看起来像这样。 生成此代码看起来如下所示。LibGDX,Scene2d - 表格中的居中缩放元素
table = new Table();
table.align(Align.center | Align.top);
add = new TextButton("+1", skin);
remove = new TextButton(" -1", skin);
add.getLabel().setFontScale(2.0f);
remove.getLabel().setFontScale(2.0f);
slider = new Slider(1, 40, 1, false, skin);
slider.setValue(1);
Container<Slider> sliderContainer = new Container<Slider>(slider);
sliderContainer.setTransform(true);
sliderContainer.setScale(2);
table.setWidth(USER_SCREEN_SIZE_WIDTH);
table.add(remove).pad(BUTTON_PADDING);
table.add(sliderContainer).width(slider.getWidth() * 2);
table.add(add).pad(BUTTON_PADDING);
table.pack();
table.setPosition(USER_SCREEN_SIZE_WIDTH/2-bookShoppingTable.getWidth()/2,
bookShoppingTable.getHeight()+BOTTOM_TABLE_OFFSET);
我尝试以下解决方案:
sliderContainer.setOrigin(sliderContainer.getWidth()/2,
sliderContainer.getHeight()/2);
和
table.add(sliderContainer).width(slider.getWidth() * 2).center();
但他们并没有改变任何东西。