2

我正在使用 libgdx 中的 scene2D 创建一个 android 应用程序。该应用程序必须与许多屏幕分辨率兼容,这就是我的问题所在。选择框中使用的字体使用了一定数量的像素,因此在 1080p 手机屏幕上它太小而无法阅读,而在低分辨率手机上则太大。

似乎没有办法简单地缩放文本。

这是设置选择框的地方

public void create(Stage stageall, BitmapFont font, float width, float height){     

    screenWidth = width;
    screenHeight = height;

    stage = stageall;   


    tableskin = new Skin(Gdx.files.internal("Resources/uiskin.json"));  


    sb = new SelectBox(tableskin);
    sb.setItems("5 Km", "10 Km", "20 Km");  


    stage.addActor(sb); 

    sb.setSize(screenWidth/2, screenHeight/20);
}

提前致谢

詹姆士

4

1 回答 1

0

Select.getStyle().listStyle.font.getData().scale(2);

于 2019-05-02T13:12:36.227 回答