web-dev-qa-db-fra.com

Android dossiers de mise en page: mise en forme, port de mise en page, mise en page

Je ne suis pas sûr d'avoir bien compris le rôle joué par plusieurs Android /res/layout Dossiers.

layout: dispositions générales

layout-port: mise en page du widget devant être modifié pour l'orientation portrait

layout-land: mise en page du widget à modifier pour l'orientation paysage

Par exemple, dans l'exemple d'application Home , sous layout-port et layout-land dossiers il n’ya qu’un seul home.xml fichier.

Ai-je bien compris?

69
Giorgio Vespucci

Si vous êtes en mode paysage ou portrait Android recherche d’abord le fichier de présentation dans le répertoire -port ou -land, s'il ne le trouve pas, il revient au répertoire de présentation par défaut.

Vous pouvez lire sur la fourniture de ressources alternatives ici . Il y a beaucoup plus d'options que juste la terre et le port.

109
Robby Pond

Si vous mettez home.xml dans layout-port dossier, lorsque votre appareil est en orientation portrait, il utilisera le fichier: layout-port/home.xml.

Si vous mettez home.xml dans layout-land dossier, lorsque votre appareil en orientation paysage utilisera le fichier: layout-land/home.xml.

Signification pour différents modes d’orientation tels que portrait et paysage ... nous utilisons deux home.xml des dossiers; un sur layout-port et l'autre dans layout-land. Si par contre vous voulez utiliser le même fichier de disposition pour les deux, vous pouvez simplement mettre home.xml dans le dossier layout et supprimez-le de layout-land et layout-port.

14
Udaykiran

Créer un dossier dans res layout-land ou layout-port

layout-port: mise en page pour le widget qui doit changer pour l'orientation portrait

layout-land: mise en page pour le widget qui doit changer pour l'orientation paysage

3
Mukesh Chaudhary