2015-09-03 4 views
0

Я пытаюсь растянуть игру на весь экран, используя StretchViewPort. Игра растягивается на весь экран в андроиде, на рабочем столе (протестировано несколько разрешений) и iPad4 (сетчатка). Когда я запускаю ту же игру на симуляторе iPhone 6, она боксирует по бокам (Пейзаж).Libgdx Robovm StretchViewport не растягивает весь экран

Я попытался назначить окно просмотра вручную для тестирования с помощью этого кода:

Gdx.gl.glViewport(0, 0, 100, 100); 

Согласно моему пониманию это должно быть обращено на игру от левого угла края экрана. Но вместо этого он оставил небольшое черное пространство (размер почтового ящика) слева. Снова работает точно так, как ожидалось, с настольными и андроидными версиями.

Дополнительная информация (! Надеюсь пригодится) Я пытался получать размеры экрана с помощью

UIScreen.getMainScreen().getBounds().getSize()

Результат был: Размер экрана: 480.0X320.0

Когда я попытался с Gdx.graphics.getWidth() и Gdx.graphics.getHeight() Размер экрана: 960X640

Фактическое разрешение устройства намного больше.

Что я должен знать:

  1. Почему не получает растягивается на весь экран
  2. Почему разрешение устройства возвращается нижний

PS: Я использую только ландшафтный режим. Целевое разрешение: 800x480 Прошу совета.

ответ

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