Warum dreht sich meine Android-Anwendung nicht, wenn ich meinen Bildschirm drehe?


16

Ich baue ein Spiel in LibGDX und die Ausrichtung des Spielbildschirms ist im Querformat. Ich möchte, dass es im Querformat bleibt, aber ich möchte, dass der Benutzer das Gerät auf die andere Seite klappen kann und der Bildschirm mitdreht. Meine Anwendung lehnt dies ab und ich weiß nicht, wie ich das beheben soll. Ich habe versucht, meinen Beschleunigungsmesser und meinen Kompass einzuschalten (ich habe nichts vom Kompass erwartet), aber nichts hat sich geändert. Irgendwelche Ideen?

Antworten:


18

Standardmäßig ist in einem libGDX-Projekt der "Querformat" -Modus aktiviert. Sie müssen in Ihren „gehen AndroidManifest.xml “ und ändern android: screenOrientation = „Landschaft“ zu android: screenOrientation = „sensorLandscape“

Es gibt weitere Optionen - http://developer.android.com/guide/topics/manifest/activity-element.html#screen Ersetzen Sie einfach "sensorLandScape" durch die gewünschte.


1
Aber ich möchte nicht, dass es zum Porträt wechselt, aber ich möchte, dass es die Seiten wechselt. Wenn Sie also Ihr Gerät auf einer Seite haben, bleibt der Bildschirm derselbe, aber wenn Sie es auf einer anderen Seite haben möchten, ABER immer noch im Querformat, wechselt es auf die andere Seite.
G3tinmybelly

OOO mein schlechtes, hinzufügen "reverseLandscape" Ich denke
Krtko

1
Nur zu
Ihrer Information

4
Ich denke, Sie brauchen "sensorLandscape"
Krtko

Super :) froh, dass ich helfen konnte
Krtko

0

Ich kenne das schon, aber für die Benutzer, die hierher kommen, ist alles, was Sie tun müssen, in der Datei "AndroidManifest.xml". Wo es ein Tag hat, müssen Sie ein Android platzieren: screenOrientation = "sensor", um seine Ausrichtung von Querformat zu Hochformat und umgekehrt zu verfolgen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.