71 votes

Dossiers de mise en page Android : mise en page, mise en page-port, mise en page-terre

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

layout : plans généraux

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

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

Par exemple, dans le Accueil application type, sous layout-port et layout-land dossiers, il n'y a qu'un seul home.xml fichier.

Ai-je bien compris ?

112voto

Robby Pond Points 37875

Si vous êtes en mode paysage ou portrait, Android recherche d'abord le fichier de mise en page dans le répertoire -port ou -land, s'il n'est pas trouvé, il revient au répertoire de mise en page par défaut.

Vous pouvez lire sur la fourniture de ressources alternatives ici . Il existe bien d'autres options que la terre et le port.

14voto

Udaykiran Points 2666

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

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

Ce qui veut dire que pour les différents modes d'orientation comme le portrait et le paysage... on utilise deux home.xml l'un dans layout-port et l'autre dans layout-land . Si, par contre, vous voulez utiliser le même fichier de mise en page pour les deux, vous pouvez juste mettre home.xml dans le layout et le supprimer du dossier layout-land et layout-port .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X