現在、この方法を使用してデバイスの画面サイズを「スケーリング」しています。Nexus 5 (5 インチ サイズ) では完全に機能しますが、Nexus 7 2012 (7 インチ画面サイズ) では幅が完璧に見えます。と言うが、高さが恐ろしい。最下部に 2 インチほどの黒いスペースがあります。
@Override
public EngineOptions onCreateEngineOptions() {
prefs = PreferenceManager.getDefaultSharedPreferences(this);
camera = new FollowCamera(0, 0, Constants.CW, Constants.CH);
IResolutionPolicy resolutionPolicy = new FillResolutionPolicy();
EngineOptions engineOptions = new EngineOptions(true,
ScreenOrientation.PORTRAIT_FIXED, resolutionPolicy, camera);
engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
engineOptions.setWakeLockOptions(WakeLockOptions.SCREEN_ON);
return engineOptions;
}
そして、ここに私の定数があります
public static final int CW = 480; //Width of Game
public static final int CH = 800; //Height of Game
これを修正するのを手伝ってもらえますか?ありがとうございました。