it-swarm.com.de

Android: Alternatives XML-Layout für Querformat

Wie kann ich ein Layout für Querformat und eines für Hochformat haben? Ich möchte zusätzliche Breite annehmen und vertikalen Platz sparen, wenn der Benutzer das Telefon seitwärts dreht.

117
Bryan Field

Standardmäßig werden die Layouts in /res/layout werden sowohl auf Hoch- als auch auf Querformat angewendet.

Wenn Sie zum Beispiel haben

/res/layout/main.xml

sie können einen neuen Ordner hinzufügen /res/layout-land, Kopieren main.xml hinein und nehmen Sie die erforderlichen Anpassungen vor.

orientation

Siehe auch http://www.androidpeople.com/Android-portrait-amp-landscape-differeent-layouts und http://www.devx.com/wireless/Article/40792)/1954 für einige weitere Optionen.

210
marapet

In der aktuellen Version von Android Studio (v1.0.2)) können Sie einfach ein Landschaftslayout hinzufügen, indem Sie im visuellen Editor (siehe Abbildung unten) auf die Schaltfläche klicken.

Android Studio add landscape layout

69
Reefwing

Die Layouts in/res/layout werden sowohl auf Hochformat als auch auf Querformat angewendet, sofern Sie nichts anderes angeben. Nehmen wir an, wir haben /res/layout/home.xml für unsere Homepage und möchten, dass es in den beiden Layouttypen anders aussieht.

  1. ordner/res/layout-land erstellen (hier behalten Sie Ihre landschaftsangepassten Layouts bei)
  2. kopieren Sie dort home.xml
  3. nehmen Sie die erforderlichen Änderungen vor

Quelle

43
Dalmas

Sie können Ihr spezielles Layout wie folgt unter der richtigen Ordnerstruktur gruppieren.

layout-land-target_version

dh

layout-land-19 // Ziel KitKat

ebenso können Sie Ihre Layouts erstellen.

Hoffe das wird dir helfen

2
Umanda

Schnellster Weg für Android Studio 3.x.x

1.Gehen Sie zur Registerkarte Design des Aktivitätslayouts

2.Zuoberst sollten Sie auf die Ausrichtung drücken, um eine Vorschau anzuzeigen. Es gibt eine Option zum Erstellen eines Querformat-Layouts (Bild überprüfen) und eines neuen Ordners wird als XML-Layoutdatei für diese bestimmte Ausrichtung erstellt

enter image description here

1
Shid