我花了很多时间试图解决这个问题,但我仍然无法理解为什么会这样。我已经看过很多使用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屏幕上的结果:
有没有人有任何想法?感谢。
答案 0 :(得分:1)
您没有发布您的实际问题,但我认为您正在谈论顶部/底部的黑色“条形图”? 原因是:
320/480 = 0.6666
480/854 = 0.5621
- >你得到134个黑色像素,67个在顶部,67个在底部。