我正在尝试在表中使用SelectBox。我知道我可以用myTable.add(mySelectBox).size(100)
设置演员比例,但这只会改变框的大小,而不会缩放其中的文本。如何缩放其中的文本?
public OptionsMenuScreen() {
cam = new OrthographicCamera();
viewport = new FitViewport(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, cam);
cam.setToOrtho(false, viewport.getScreenWidth(), viewport.getScreenHeight());
game.batch.setProjectionMatrix(cam.combined);
cam.update();
viewport.apply();
stage = new Stage(viewport, game.batch);
}
@Override
public void show() {
final SelectBox<Integer> mySelectBox = new SelectBox<Integer>(mySkin);
mySelectBox.setItems(0,5,10,20,30,60);
mySelectBox.setSelected(0);
}
如果您想旋转/缩放内部的嵌套组件(字体、纹理等),您可以尝试以下代码片段。
mySelectBox.setTransform(true);
mySelectBox.setScale(2f);
从libGDX的wiki进行组转换