Por que meu aplicativo Android não roda quando eu gira minha tela

16

Estou construindo um jogo no LibGDX e a orientação da tela do jogo está no modo paisagem. Quero que ele fique na paisagem, mas ainda quero que o usuário possa virar o dispositivo para o outro lado e a tela girará com ele. Meu aplicativo se recusa a fazer isso e não sei o que fazer para corrigir isso. Tentei ligar o acelerômetro e a bússola (não esperava nada da bússola), mas nada mudou. Alguma ideia?

G3tinmybelly
fonte

Respostas:

18

O padrão é bloqueado no modo "paisagem" em um projeto libGDX. Você precisa acessar o " AndroidManifest.xml " e alterar o android: screenOrientation = "landscape" também android: screenOrientation = "sensorLandscape"

Existem mais opções - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Apenas substitua "sensorLandScape" pelo que você deseja.

Krtko
fonte
1
Mas não quero que mude para retrato, mas quero que mude de lado. Portanto, se você tiver o dispositivo de um lado, a tela permanecerá a mesma, mas se o desejar do outro lado, mas ainda estiver na horizontal, ele mudará para o outro lado.
G3tinmybelly
OOO meu mal, adicione "reverseLandscape" eu acho
Krtko 31/03
4
ler os docs lá, eu acho que você precisa "sensorLandscape"
Krtko
incrível :) feliz que pude ajudar
Krtko
0

Eu sei disso, mas para os usuários que vêm aqui para obter uma resposta, tudo o que você precisa fazer é no arquivo "AndroidManifest.xml". Onde houver uma tag, você precisará colocar um android: screenOrientation = "sensor" para rastrear sua orientação de paisagem para retrato e vice-versa

Sparky Tra-Guy Evangelista
fonte