Perché la mia applicazione Android non ruota quando ruoto il mio schermo


16

Sto costruendo un gioco in LibGDX e l'orientamento dello schermo del gioco è in orizzontale. Voglio che rimanga in orizzontale, ma voglio ancora che l'utente sia in grado di capovolgere il dispositivo sull'altro lato e lo schermo ruoterà con esso. La mia domanda si rifiuta di farlo e non so cosa fare per risolverlo. Ho provato ad accendere il mio accelerometro e bussola (non mi aspettavo nulla dalla bussola) ma nulla è cambiato. Qualche idea?

Risposte:


18

L'impostazione predefinita è la modalità "orizzontale" bloccata in un progetto libGDX. Devi andare nel tuo " AndroidManifest.xml " e cambiare android: screenOrientation = "landscape" troppo android: screenOrientation = "sensorL landscape"

Ci sono altre opzioni: http://developer.android.com/guide/topics/manifest/activity-element.html#screen Basta sostituire "sensorLandScape" con quello che desideri.


1
Ma non voglio che passi al ritratto ma voglio che cambi lato. Quindi, se hai il tuo dispositivo su un lato, lo schermo rimarrà lo stesso, ma se lo vuoi su un altro lato, ma comunque orizzontale, passerà all'altro lato.
G3tinmybelly,

OOO mio cattivo, aggiungere "reverseL landscape" Penso
Krtko


4
leggendo i documenti lì, penso che tu abbia bisogno di "sensorLandscapes"
Krtko

fantastico :) felice di poterti aiutare
Krtko

0

Conosco questo vecchio, ma per gli utenti che vengono qui per una risposta, tutto ciò che devi fare è nel file "AndroidManifest.xml". Dove ha un tag dovrai posizionare un android: screenOrientation = "sensor" per tracciare il suo orientamento da orizzontale a verticale e viceversa

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.