我正在使用 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);
}
提前致谢
詹姆士