AndEngine: RatioResolutionPolicy: портретная ориентация - PullRequest
0 голосов
/ 23 мая 2011

Я потратил много часов, пытаясь решить эту проблему, но до сих пор не могу понять, почему это происходит. Я видел много примеров использования 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 Ответ

1 голос
/ 24 мая 2011

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

320/480 = 0,6666

480/854 = 0,5621

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...