Android Forum » Android Developer Forum » Android Entwickler Forum » Für Panorama Ansicht programmieren

Für Panorama Ansicht programmieren

Für Panorama Ansicht programmieren
verfasst am 12.04.2012 22:34:27
Hallo,

ich bin recht neu in der Android Programmierung, habe mir aber schon das ein oder andere Tutorial
durchgelesen.

Meine erste App wird ein kleines Spiel welches ähnlich wie z.B. Angry Birds nur in der Panorama
Ansicht spielbar sein wird.
Soll heißen: Halte ich das Handy "normal" wird alles um 90° gedreht dargestellt (also so als wäre
das Handy selbst auch um 90° gedreht)

Ich habe rausgefunden dass die Funktion SurfaceChanged aufgerufen wird wenn das Gerät gedreht wird.
Abgesehen davon scheint immer "oben links" die 0,0 Koordinate zu sein - es ändert sich also
wenn das Gerät gedreht wird wo der eigentliche Nullpunkt absolut gesehen ist.

Mein Ansatz wäre also:
- Ist das Handy in Panorama-Sicht zeichne alles ganz normal
- Ist es "normal" gedreht drehe einmalig alle Grafiken um 90° und berechne wo jetzt alles gezeichnet werden soll
(recht kompliziert, wenn man auch noch Eingaben etc. dann umrechnen muss)

Ist das tatsächlich der einzige Ansatz der mir zur Verfügung steht oder gibt es eine Möglichkeit dem Gerät einfach
mitzuteilen "tue immer so als wäre das Gerät in Panorama-Ansicht und zeichne dementsprechend" ?

Vielen Dank im Voraus
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Für Panorama Ansicht programmieren
verfasst am 12.04.2012 22:45:40 (über AndroidPIT-App)
Hallo,
das kannst du ganz einfach über das Manifast festlegen.
Da gibt es etwas wie:
android:orientation="...
Alternativ kannst du das auch in deiner Activity machen.

Liebe Grüße Maximilian

-----
Vergesse nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag :grin: - Birthdays Website

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Für Panorama Ansicht programmieren
verfasst am 13.04.2012 01:32:32
Hat wunderbar funktioniert, komisch dass ich das nicht selbst rausgefunden hab vorher.
Wohl die falschen Tutorials gelesen :D

Danke für die schnelle Antwort
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)