2010-11-20 9 views
13

Ich erstelle gerade ein Side-Scroller-Style-Spiel für mein Abschlussprojekt für meinen Abschluss.Wie erstellen Sie eine App, die nur horizontale Ausrichtung erlaubt?

Ich frage mich nur, wie Sie das Menü entwickelt, wenn das Telefon in horizontaler Ausrichtung angezeigt wird, auch wenn das Telefon in seiner vertikalen Ausrichtung gehalten wird?

Ich möchte, dass der Benutzer weiß, dass das Spiel mit dem Telefon in seiner horizontalen Ausrichtung gespielt werden muss und dass das Menü nur in der horizontalen Ausrichtung angezeigt werden soll.

Vielen Dank im Voraus.

Antwort

5

Nun, ich habe Ihre Frage nicht richtig machen, aber wenn Sie definieren Ihr Menü über xml

erstellen Sie einen neuen Ordner in Ihrem res benannten Ordner

für Layout-Änderungen:

layout_land 

für horizontales spezifisches Menü:

xml-land 

für horizontales spezifisches Drawables:

drawable-land 

und definieren Sie Ihr Menü-Layout und ziehbar Änderungen gibt.

Weiterhin können Sie android Rahmen sagen, dass Sie Rotationsänderungen behandeln möchten: durch zu Ihrem Manifest Zugabe (AndroidManifest.xml) -Aktivität Kind

android:configChanges="keyboardHidden|orientation" 
android:screenOrientation="landscape" 

Kommentar genau das, was Sie wollen.

Prost!

+0

Grundsätzlich. Stellen Sie sich vor, Sie halten Ihr Telefon in der vertikalen Position. Ich möchte, was auf dem Telefon angezeigt wird, so als ob Sie das Telefon horizontal halten würden. Zum Beispiel, das Spiel Angry Birds, erlaubt es nur horizontale Ausrichtung. Das angezeigte Menü ändert seine Ausrichtung nicht, wenn Sie das Telefon in die vertikale Position drehen. – KieH22

+0

Yup, das ist, was ich dachte. Sie können die obigen Anweisungen befolgen. Es wird klappen. – Shardul

+0

Vielen Dank! Funktioniert super! – KieH22