Почему мое приложение для Android не вращается при повороте экрана

16

Я создаю игру в LibGDX, и ориентация экрана игры в альбомной ориентации. Я хочу, чтобы он оставался в альбомной ориентации, но я все же хочу, чтобы пользователь мог перевернуть устройство на другую сторону, и экран будет вращаться вместе с ним. Моя заявка отказывается делать это, и я не знаю, что делать, чтобы это исправить. Я попытался включить акселерометр и компас (ничего не ожидал от компаса), но ничего не изменилось. Есть идеи?

G3tinmybelly
источник

Ответы:

18

По умолчанию он заблокирован в «ландшафтном» режиме в проекте libGDX. Вам нужно зайти в свой " AndroidManifest.xml " и изменить android: screenOrientation = "landscape" тоже android: screenOrientation = "sensorLandscape"

Есть еще варианты - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Просто замените «sensorLandScape» тем, который вам нужен.

Krtko
источник
1
Но я не хочу, чтобы он переключался на портрет, но я хочу, чтобы он переключался на другую сторону. Таким образом, если у вас есть устройство на одной стороне, экран останется прежним, но если вы хотите, чтобы оно было на другой стороне, НО все еще пейзаж, он переключится на другую сторону.
G3tinmybelly
Ооо мой плохой, добавить "reverseLandscape" я думаю
Krtko
1
только к вашему сведению, developer.android.com/guide/topics/manifest/…
Кртко
4
читая документы там, я думаю, что вам нужно "sensorLandscape"
Кртко
здорово :) рад, что смог помочь
Кртко
0

Я знаю это старое, но для пользователей, которые приходят сюда для ответа, все, что вам нужно сделать, это в файле "AndroidManifest.xml". Там, где есть тег, вам нужно разместить андроид: screenOrientation = "sensor", чтобы отслеживать его ориентацию от пейзажа к портрету и наоборот.

Sparky Tra-Guy Евангелиста
источник