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


16

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

Ответы:


18

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

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


1
Но я не хочу, чтобы он переключался на портрет, но я хочу, чтобы он переключался на другую сторону. Таким образом, если у вас есть устройство на одной стороне, экран останется прежним, но если вы хотите, чтобы оно было на другой стороне, НО все еще пейзаж, он переключится на другую сторону.
G3tinmybelly

Ооо мой плохой, добавить "reverseLandscape" я думаю
Krtko

1
только к вашему сведению, developer.android.com/guide/topics/manifest/…
Кртко

4
читая документы там, я думаю, что вам нужно "sensorLandscape"
Кртко

здорово :) рад, что смог помочь
Кртко

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.