| |||||||
Das Thema "layouts für landscape und portrait" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
| 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 |
| | |
| | #3 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 |
| | |
| | #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
|
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.. |
| | |
| | #7 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
ok meine frage dazu : ich initialisiere alles und nachdem sich die orientierung ändert, muss ich alles wieder neu setzen??? |
| | |
| | #9 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 |
| | |
| | #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
|
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.. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Frage zu Layouts | ensacom | Android App Entwicklung | 4 | 17.05.2009 06:49 |