将AndEngine游戏缩放到不同的设备大小

时间:2014-02-28 01:44:04

标签: android andengine sizing

目前我正在使用此方法“缩放”设备的屏幕尺寸,它在我的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

你们可以帮我解决这个问题吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我在另一个链接中给出了类似的答案。所以,希望我在以下链接中的答案可以帮助您:

andengine activity bg not fit the screen