Dlaczego moja aplikacja na Androida nie obraca się podczas obracania ekranu


16

Buduję grę w LibGDX, a orientacja ekranu gry jest pozioma. Chcę, aby pozostało w układzie poziomym, ale nadal chcę, aby użytkownik mógł obrócić urządzenie na drugą stronę, a ekran będzie się z nim obracał. Moja aplikacja tego nie robi i nie wiem, co zrobić, aby to naprawić. Próbowałem włączyć akcelerometr i kompas (nie spodziewałem się po kompasie), ale nic się nie zmieniło. Jakieś pomysły?

Odpowiedzi:


18

Domyślnie jest zablokowany w trybie „poziomym” w projekcie libGDX. Musisz przejść do „ AndroidManifest.xml ” i zmienić Androida: screenOrientation = „poziomo” zbyt android: screenOrientation = „sensorLandscapes”

Jest więcej opcji - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Po prostu zamień „sensorLandScape” na ten, który chcesz.


1
Ale nie chcę, żeby zmienił się w portret, ale chcę, żeby zmienił strony. Więc jeśli masz urządzenie po jednej stronie, ekran pozostanie taki sam, ale jeśli chcesz go po drugiej stronie, ALE nadal w pozycji poziomej, przełączy się na drugą stronę.
G3tinmybelly

O mój Boże, dodaj „wstecz Krajobraz”, myślę
Krtko


4
czytając tam dokumenty, myślę, że potrzebujesz „czujnika Krajobraz”
Krtko

super :) Cieszę się, że mogłem pomóc
Krtko

0

Znam to stare, ale dla użytkowników, którzy przychodzą tutaj po odpowiedź, wszystko, co musisz zrobić, to plik „AndroidManifest.xml”. Tam, gdzie ma tag, musisz umieścić Androida: screenOrientation = "sensor", aby śledzić jego orientację od poziomej do pionowej i odwrotnie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.