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);
}
前もって感謝します
ジェームズ