web-dev-qa-db-fra.com

Android: autre disposition xml pour le mode paysage

Comment puis-je avoir une mise en page pour paysage et une autre pour portrait? Je veux supposer une largeur supplémentaire et préserver l’espace vertical lorsque l’utilisateur fait pivoter le téléphone sur le côté.

117
Bryan Field

Par défaut, les mises en forme dans /res/layout sont appliquées à la fois en portrait et en paysage.

Si vous avez par exemple

/res/layout/main.xml

vous pouvez ajouter un nouveau dossier /res/layout-land, y copier main.xml et y apporter les modifications nécessaires.

orientation

Voir aussi http://www.androidpeople.com/Android-portrait-amp-landscape-differeent-layouts et http://www.devx.com/wireless/Article/40792/1954 pour quelques options supplémentaires.

210
marapet

Dans la version actuelle de Android Studio (v1.0.2), vous pouvez simplement ajouter une disposition en paysage en cliquant sur le bouton de l'éditeur visuel indiqué dans la capture d'écran ci-dessous. Sélectionnez "Créer une variation de paysage"

Android Studio add landscape layout

69
Reefwing

Les dispositions de/res/layout sont appliquées à la fois en portrait et en paysage, sauf indication contraire de votre part. Supposons que nous avons /res/layout/home.xml pour notre page d’accueil et que nous souhaitons une apparence différente dans les 2 types de présentation.

  1. créer un dossier/res/layout-land (vous garderez ici vos mises en page adaptées au paysage)
  2. copier home.xml ici
  3. apporter les modifications nécessaires

Source

43
Dalmas

Vous pouvez regrouper votre mise en page spécifique dans la structure de dossiers appropriée comme suit.

layout-land-target_version

c'est à dire

layout-land-19 // cible KitKat

de même, vous pouvez créer vos mises en page.

J'espère que cela vous aidera

2
Umanda

Le moyen le plus rapide pour Android Studio 3.x.x

1.Allez dans l’onglet Conception de la structure de l’activité

2.En haut, vous devez appuyer sur le bouton pour prévisualisation . Il existe une option permettant de créer une mise en page de paysage (image de contrôle), un nouveau dossier. sera créé en tant que fichier de mise en page XML pour cette orientation particulière

enter image description here

1
Shid