Как переключаться между портретным и ландшафтным режимами с помощью libGDX?

Я создал игру, которая хорошо работает в настольном режиме. Но когда я запускаю его на мобильном устройстве, он работает только в ландшафтном режиме. Как сделать так, чтобы игра успешно работала как в портретном, так и в ландшафтном режиме?


person Sanjay Kumar    schedule 13.03.2015    source источник
comment
Я слегка отредактировал заголовок, чтобы сделать его более ясным, именно то, что вам нужно, и исправил грамматику и формулировку в теле, чтобы немного быстрее добраться до сути. Наконец, я добавил полезный тег для улучшения видимости.   -  person Nathan Tuggy    schedule 13.03.2015
comment
Насколько я помню, вам нужно изменить AndroidManifest.xml (github.com/libgdx/libgdx/wiki/)   -  person Springrbua    schedule 13.03.2015


Ответы (2)


Установите для screenOrientation значение fullSensor в файле AndroidManifest.xml:

android:screenOrientation="fullSensor"

Это определит ориентацию устройства и автоматически повернет экран. Также ViewPorts в LibGDX используются для определения того, как ваша программа будет обрабатывать изменения ширины и высоты при повороте экрана. https://github.com/libgdx/libgdx/wiki/Viewports

person Tekkerue    schedule 13.03.2015

Откройте AndroidManifest.xml, расположенный в проекте Android, и найдите запись, в которой говорится:

android:screenOrientation="landscape"

Измените «пейзаж» на «портрет», чтобы он выглядел так:

android:screenOrientation="portrait"
person Zohaib Amir    schedule 13.03.2015