Je suis confus quant à la différence entre LinearLayout, RelativeLayout et AbsoluteLayout. Quelqu'un pourrait-il s'il vous plaît me dire les différences exactes entre eux?
Réponses
Trop de publicités?``signifie que vous pouvez aligner vues un par un.
``méthodes fondées sur la relation de vues
obsolète -`` signifie que vous devrez donner la position exacte où la vue devrait être.
Pour plus d’informations, veuillez consulter cette adresse http://developer.android.com/guide/topics/ui/layout-objects.html
FrameLayout
: Mise en page qui agit comme un point de vue image pour afficher un objet unique.
RelativeLayout
: Vous permet de spécifier l'emplacement de l'enfant des objets les uns par rapport aux autres (Un enfant à la gauche de l'enfant B) ou à la société mère (aligné sur le bord supérieur de la mère).
LinearLayout
: Une mise en page qui organise ses enfants en une seule ligne horizontale ou verticale. Il crée une barre de défilement si la longueur de la fenêtre est supérieure à la longueur de l'écran.
TableLayout
: Un tableau de mise en page avec un nombre arbitraire de lignes et de colonnes, chaque cellule, tenant le widget de votre choix. Les lignes s'adaptent à la plus grande colonne. Les bordures de cellule ne sont pas visibles.
Définitions:
Plus D'Informations:
FrameLayout
::
RelativeLayout
::
TableLayout
::
Remarque:- la Présentation Absolue est depricated
Source: Android Developers
LinearLayout organise éléments côte à côte horizontalement ou verticalement(lignes vs colonnes).
RelativeLayout est un gestionnaire de mise en page qui vous aide à organiser vos éléments d'INTERFACE utilisateur basé sur une règle. Vous pouvez spécifier des choses comme: aligner aux parents sur le bord gauche, ce lieu vers la gauche/droite de ce éléments, etc.
AbsoluteLayout est pour positionnement absolu, c'est à dire que vous pouvez spécifier les coordonnées exactes d'où la vue devrait aller.
FrameLayout permet emplacements le long de l'axe Z de. C'est que vous pouvez empiler vos afficher les éléments de l'un au dessus de l'autre.