0
Je ne parviens pas à centrer un curseur mis à l'échelle dans une cellule de table Scene2d. Le résultat ressemble à ceci. Le code qui produit ceci ressemble à ceci.LibGDX, Scene2d - Mise à l'échelle de l'élément mis à l'échelle dans le tableau
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);
J'ai essayé les solutions suivantes:
sliderContainer.setOrigin(sliderContainer.getWidth()/2,
sliderContainer.getHeight()/2);
et
table.add(sliderContainer).width(slider.getWidth() * 2).center();
mais ils ne changeait rien.