问题描述
|
我已经花了很多时间尝试解决这个问题,但是我仍然不明白为什么会这样。我已经看到了许多使用RatioResolutionPolicy的示例,并且在我的代码中没有发现任何错误,不同之处在于所有示例都是横向运行,而不是纵向运行。这是我的代码:
this.mCamera = new Camera(0,320,480);
final EngineOptions engineOptions = new EngineOptions(true,Screenorientation.PORTRAIT,new RatioResolutionPolicy(320,480),mCamera);
return new Engine(engineOptions);
这是854x480屏幕上的结果:
有人有什么想法吗?谢谢。
解决方法
您没有发布实际的问题,但是我想您是在说顶部/底部的黑色“条”吗?
原因是:
320/480 = 0.6666
480/854 = 0.5621
->您将获得134个黑色像素,顶部67个像素,底部67个像素。