Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 7
Conteneurs 53
aligné avec le bord inférieur du conteneur, etc. Ce gestionnaire de placement ressemble
donc au conteneur RelativeLayout 1 de James Elliot pour Java Swing.
Concepts et propriétés
Il faut pouvoir faire référence à d’autres widgets dans le fichier de description XML et
disposer d’un moyen d’indiquer leurs positions relatives.
Positions relatives à un conteneur
Les relations les plus simples à mettre en place sont celles qui lient la position d’un widget
à celle de son conteneur :
● android:layout_alignParentTop précise que le haut du widget doit être aligné avec
celui du conteneur.
● android:layout_alignParentBottom précise que le bas du widget doit être aligné
avec celui du conteneur.
● android:layout_alignParentLeft précise que le bord gauche du widget doit être
aligné avec le bord gauche du conteneur.
● android:layout_alignParentRight précise que le bord droit du widget doit être
aligné avec le bord droit du conteneur.
● android:layout_centerHorizontal précise que le widget doit être centré horizontalement dans le conteneur.
● android:layout_centerVertical précise que le widget doit être centré verticalement
dans le conteneur.
● android:layout_centerInParent précise que le widget doit être centré horizontalement
et verticalement dans le conteneur.
Toutes ces propriétés prennent soit la valeur true, soit la valeur false.
Le remplissage du widget est pris en compte lors de ces alignements. Ceux-ci reposent sur la cellule globale du widget (c’est-à-dire sur la combinaison de sa taille
naturelle et de son remplissage).
Notation relative dans les propriétés
Les propriétés restantes concernant RelativeLayout ont comme valeur l’identité d’un
widget du conteneur. Pour ce faire :
1. Associez des identifiants (attributs android:id) à tous les éléments que vous aurez
besoin de désigner, sous la forme @+id/....
1. http://www.onjava.com/pub/a/onjava/2002/09/18/relativelayout.html.
In fo
Livre Android.book Page 53 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 68/391

Suivant