Pourquoi mon application Android ne tourne-t-elle pas lorsque je fais pivoter mon écran

16

Je construis un jeu dans LibGDX et l'orientation de l'écran de jeu est en paysage. Je veux qu'il reste en mode paysage, mais je veux toujours que l'utilisateur puisse retourner l'appareil de l'autre côté et l'écran tournera avec. Ma demande refuse de le faire et je ne sais pas quoi faire pour y remédier. J'ai essayé d'allumer mon accéléromètre et ma boussole (je n'attendais rien de la boussole) mais rien n'a changé. Des idées?

G3tinmybelly
la source

Réponses:

18

Il est par défaut verrouillé en mode "paysage" dans un projet libGDX. Vous devez aller dans votre " AndroidManifest.xml " et changer android: screenOrientation = "paysage" trop android: screenOrientation = "sensorLandscape"

Il y a plus d'options - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Remplacez simplement "sensorLandScape" par celui que vous voulez.

Krtko
la source
1
Mais je ne veux pas qu'il passe en mode portrait, mais je veux qu'il change de côté. Donc, si vous avez votre appareil d'un côté, l'écran restera le même, mais si vous le voulez d'un autre côté MAIS toujours en paysage, il passera de l'autre côté.
G3tinmybelly
OOO mon mauvais, ajoutez "reverseLandscape" je pense
Krtko
4
en lisant les documents là-bas, je pense que vous avez besoin de "sensorLandscape"
Krtko
génial :) heureux d'avoir pu aider
Krtko
0

Je connais cet ancien, mais pour les utilisateurs qui viennent ici pour une réponse, tout ce que vous avez à faire est dans le fichier "AndroidManifest.xml". Où il a une balise, vous devrez placer un android: screenOrientation = "sensor" pour suivre son orientation du paysage au portrait et vice versa

Sparky Tra-Guy Evangelista
la source