Почему мое приложение для 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.