Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

layouts für landscape und portrait

Das Thema "layouts für landscape und portrait" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 30.05.2009, 21:59   #1 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard layouts für landscape und portrait

hallo

ich möchte nun für meine app jeweils ein layout für portrait und eins für landscape haben.

hab jetzt sowas

res/
layout/
game.xml
layout-land/
game.xml

auf beiden layouts sind die selben buttons.

wie kann das jetzt machen, dass er einfach nur das layout je nach orientierung des händys ändert, und die ganze werte der views behält. button aufschriften, progressbar progress usw

danke für die hilfe

lg
swordi ist gerade online   Mit Zitat antworten
Alt 30.05.2009, 22:54   #2 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 20.04.2009
Beiträge: 55
Abgegebene Danke: 2
Erhielt 8 Danke für 7 Beiträge
Standard AW: layouts für landscape und portrait

Hi,

das andere sollte layout-port heissen.

res/
layout-port/
game.xml
layout-land/
game.xml


Lg Alen
Alen ist offline   Mit Zitat antworten
Alt 31.05.2009, 11:50   #3 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: layouts für landscape und portrait

ok habs jetzt umbennant

aber ich hab zb buttons mit beschriftungen, die beim ernsten mal im onCreate gemacht wurden.

wenn ich jetzt umschalte auf landscape, dann sind die buttons alle leer, die beschriftungen weg

muss ich die jetzt alle wieder neu initialisieren oder kann man das irgendwie machen???

es gibt auf beiden layouts genau die gleichen view elemente. es müssten nur die werte übernommen werden.

thx für die hilfe
swordi ist gerade online   Mit Zitat antworten
Alt 01.06.2009, 11:23   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 20.04.2009
Beiträge: 55
Abgegebene Danke: 2
Erhielt 8 Danke für 7 Beiträge
Standard AW: layouts für landscape und portrait

Die Elemente müssen nur den selben Namen haben..
Also in Layout-port/game.xml und Layout-land/game.xml müssen die Bsp: Buttons den selben Namen haben..
Alen ist offline   Mit Zitat antworten
Alt 01.06.2009, 11:26   #5 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: layouts für landscape und portrait

hmm die haben sicher alle die selben namen

gibts sonst noch etwas, das ich beachten muss?
swordi ist gerade online   Mit Zitat antworten
Alt 01.06.2009, 19:51   #6 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 20.04.2009
Beiträge: 55
Abgegebene Danke: 2
Erhielt 8 Danke für 7 Beiträge
Standard AW: layouts für landscape und portrait

Also eigentlich nur eine Classe die das ganze initialisiert....
Alen ist offline   Mit Zitat antworten
Alt 01.06.2009, 21:02   #7 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: layouts für landscape und portrait

ok meine frage dazu :
ich initialisiere alles
und nachdem sich die orientierung ändert, muss ich alles wieder neu setzen???
swordi ist gerade online   Mit Zitat antworten
Alt 01.06.2009, 21:39   #8 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 20.04.2009
Beiträge: 55
Abgegebene Danke: 2
Erhielt 8 Danke für 7 Beiträge
Standard AW: layouts für landscape und portrait

Eigentlich passiert das automatisch...
Poste mal etwas Code und den Aufbau....
Alen ist offline   Mit Zitat antworten
Alt 01.06.2009, 21:54   #9 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: layouts für landscape und portrait

hmm code posten is schwierig - ist schon verdammt viel davon

aber ich kann versuchen dir zu erklären wie es aussieht.

ich habe 25 buttons mit einem fixen namen, die zur laufzeit eine beschriftung bekommen.

dazu noch paar textviews, die auch text zur laufzeit bekommen.

also hab ich dann 2 xml dateien
layout-land/game.xml und layout-port/game.xml

wenn ich nun im portrait modus starte, lädt er alles richtig und super

wenn ich dann das händy kippe, tauscht er die xml datei aus auf jene von layout-land, aber die buttons haben alle keine beschriftung mehr und alles, was vorher zur laufzeit gemacht wurde, ist nun verschwunden

keine ahnung wo ich da ansetzen soll, damit das funktioniert
swordi ist gerade online   Mit Zitat antworten
Alt 02.06.2009, 11:16   #10 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 20.04.2009
Beiträge: 55
Abgegebene Danke: 2
Erhielt 8 Danke für 7 Beiträge
Standard AW: layouts für landscape und portrait

hm.. habe noch nie die Buttons oder Textviews per Laufzeit befüllt.. ausser das ich vorher ein values/String definiert habe..

ich musste nur die Landscape Darstellung anpassen.. und die Grösse der Buttons und den Text..

... werde es mal testen ... vielleicht weiss ich dann mehr..
Alen ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Frage zu Layouts ensacom Android App Entwicklung 4 17.05.2009 06:49




Du liest gerade: "layouts für landscape und portrait" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.