2011-05-23 2 views
0

Я провел много часов, пытаясь решить эту проблему, но я все еще не могу понять, почему это происходит. Я видел много примеров использования RatioResolutionPolicy и не обнаружил ошибок в моем коде, разница в том, что все примеры выполняются в альбомной ориентации, а не в портрете. Вот мой код:AndEngine: 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 экране: enter image description here

Кто-нибудь есть какие-нибудь идеи? Благодарю.

ответ

1

Вы не сообщили, какова ваша фактическая проблема, но я предполагаю, что вы говорите о черных «барах» в верхней/нижней части? Причина заключается в том:

320/480 = 0,6666

480/854 = 0,5621

-> Вы получаете 134 черных пикселей, 67 в верхней и 67 в нижней части.

+0

Пожалуйста, следуйте моему вопросу на http://www.andengine.org/forums/development/ratioresolutionpolicy-portrait-orientation-issue-t3375.html, спасибо за ответ. – Egor

Смежные вопросы