0

我花了很多时间试图解决这个问题,但我仍然不明白为什么会发生这种情况。我已经看过很多使用 RatioResolutionPolicy 的示例,并且在我的代码中没有发现任何错误,不同之处在于所有示例都是横向运行的,而不是纵向运行的。这是我的代码:

    this.mCamera = new Camera(0, 0, 320, 480);
final EngineOptions engineOptions = new EngineOptions(true,
                                ScreenOrientation.PORTRAIT, new RatioResolutionPolicy(320, 480), mCamera);
                return new Engine(engineOptions);

这是 854x480 屏幕上的结果:在此处输入图像描述

有没有人有任何想法?谢谢。

4

1 回答 1

1

您没有发布您的实际问题是什么,但我假设您在谈论顶部/底部的黑色“条”?原因是:

320 / 480 = 0.6666

480 / 854 = 0.5621

--> 你得到 134 个黑色像素,顶部 67 个,底部 67 个。

于 2011-05-24T12:46:33.537 回答