Exemple wrapcontent and fillparent Android

Exemple wrap_content et fill_parent pour Android

Sous Android, vous mettez toujours «wrap_content» ou «fill_parent» sur l’attribut du composant «layout_width» et «layout_height». Vous êtes-vous demandé quelle est la différence?

Voir la définition suivante:

  1. wrap_content - Le composant veut juste afficher suffisamment grand pour ne contenir que son contenu.

  2. fill_parent - Le composant veut s'afficher aussi grand que son parent et remplir les espaces restants. (renommé match_parent dans l'API niveau 8)

Les termes ci-dessus peuvent ne plus avoir de sens maintenant, voyons la démonstration suivante:

1. wrap_content

Un composant de bouton, définissez «wrap_content» sur l'attribut largeur et hauteur. Il indique à Android d'afficher le bouton suffisamment grand pour ne contenir que le contenu «Button ABC».




    

android wrap-content example1

2. fill_parent - largeur

Changez le "layout_width" en "fill_parent", maintenant, la largeur du bouton remplira les espaces restants, tout aussi grand que son parent "RelativeLayout", mais la hauteur du bouton est toujours grande assez pour ne contenir que son contenu.




    

android wrap-content example2

3. fill_parent - hauteur

Changez le «layout_height» en «fill_parent», maintenant, la hauteur du bouton remplira les espaces restants, tout aussi grand que son parent «RelativeLayout», mais la largeur du bouton est toujours grande assez pour ne contenir que son contenu.




    

android wrap-content example3

4. fill_parent - largeur, hauteur

Changez les deux «layout_width» et «layout_height» en «fill_parent», le bouton s'affichera aussi grand que tout l'écran de l'appareil, il ne remplira que tout l'espace de l'écran.




    

android wrap-content example4

Note
En fait, vous pouvez spécifier une largeur et une hauteur exactes, mais ce n'est pas recommandé, en raison de la variété de la taille de l'écran des appareils Android. Vous ne savez tout simplement pas quelle taille d'appareil Android exécute votre application fantastique.