1

我正在尝试使用本主题http://www.andengine.org/forums/gles2/targeting-multiple-display-resolutions-t6794.html中的 CroppedResolutionPolicy 。这是我的代码:

@Override
public EngineOptions onCreateEngineOptions() {
        this.cameraWidth = getResources().getDisplayMetrics().widthPixels;
        this.cameraHeight = getResources().getDisplayMetrics().heightPixels;
        this.camera = CameraFactory.createPixelPerfectCamera(this, this.cameraWidth / 2.0F, this.cameraHeight / 2.0F);
        this.camera.setResizeOnSurfaceSizeChanged(true);
        this.dpi = getResources().getDisplayMetrics().densityDpi;

        CroppedResolutionPolicy croppedResolutionPolicy = new CroppedResolutionPolicy(this.cameraWidth, this.cameraHeight);
        EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.PORTRAIT_SENSOR, croppedResolutionPolicy, this.camera);
        engineOptions.getAudioOptions().setNeedsSound(true);
        return engineOptions;
}

但我注意到 CroppedResolutionPolicy.onMeasure 方法从不调用。我在我的 HTC Sensation 上调试了它。

似乎 andengine 动态壁纸根本没有对提供的 ResolutionPolicy 做出反应.. 至少在我的 HTC 上

如何在我的壁纸中正确应用 CroppedResolutionPolicy?谢谢 !

4

0 回答 0