AndEngine:RatioResolutionPolicy纵向定向问题

问题描述

| 我已经花了很多时间尝试解决这个问题,但是我仍然不明白为什么会这样。我已经看到了许多使用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个像素。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...