現在、次の計算を使用して、フォントスケールの解像度を独立して計算しています。
fontScale = ( Gdx.graphics.getDensity() / BaseDensity ) * (( (float)Gdx.graphics.getWidth() / (float)BaseResolutionWidth ) / (Gdx.graphics.getDensity() / BaseDensity) );
そして、次のコードを使用して、フォントを互いに相対的に配置しています。
font.draw(batch, glyphLayout, UniX(0.5f) - w * 0.5f, UniY(0.23f + 0.04f * scale) - h * 0.5f);
私は完全に混乱しています。テキストは 8 インチ タブレットでは互いの内側に表示されますが、携帯電話では完全に正しく配置されています。
この解像度を独立して正しく配置するにはどうすればよいですか?