目前我正在使用这种方法来"缩放"设备的屏幕尺寸,它在我的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
你们能帮我解决这个问题吗?谢谢。
我在另一个链接中给出了类似的答案。所以,希望我在以下链接中的回答对您有所帮助:
和引擎活动 BG 不适合屏幕