185 votes

Quelles sont les différences entre LinearLayout, RelativeLayout et AbsoluteLayout?

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?

222voto

Ganapathy Points 2888

``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

76voto

sravan Points 2403

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.

52voto

Devrath Points 2552

Définitions:

enter image description here


Plus D'Informations:

FrameLayout:: enter image description hereRelativeLayout:: enter image description hereTableLayout:: enter image description here


Remarque:- la Présentation Absolue est depricated

Source: Android Developers

8voto

taha027 Points 186

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.

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