Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
7
Conteneurs
Les conteneurs permettent de disposer un ensemble de widgets (et, éventuellement, des conteneurs fils) pour obtenir la présentation de votre choix. Si, par exemple, vous préférez placer
les labels à gauche et les champs de saisie à droite, vous aurez besoin d’un conteneur. Si vous
voulez que les boutons OK et Annuler soient l’un à côté de l’autre, en bas à droite du formulaire, vous aurez également besoin d’un conteneur. D’un point de vue purement XML, si vous
manipulez plusieurs widgets (le cas des RadioButton dans un RadioGroup est particulier),
vous devrez utiliser un conteneur afin de disposer d’un élément racine dans lequel les placer.
La plupart des kits de développement graphiques utilisent des gestionnaires de disposition
des widgets (layout managers) qui sont, le plus souvent, organisés sous forme de conteneurs. Java Swing, par exemple, dispose du gestionnaire BoxLayout, qui est utilisé avec
certains conteneurs (comme Box). D’autres kits de développement, comme XUL et Flex,
s’en tiennent strictement au modèle des boîtes, qui permet de créer n’importe quelle disposition via une combinaison adéquate de boîtes imbriquées.
Avec LinearLayout, Android offre également un modèle de disposition en boîtes, mais il
fournit aussi un grand nombre de conteneurs autorisant d’autres systèmes de composition.
Dans ce chapitre, nous étudierons trois conteneurs parmi les plus courants : LinearLayout (le modèle des boîtes), RelativeLayout (un modèle de positionnement relatif)
et TableLayout (le modèle en grille) ; nous présenterons également ScrollView, un
conteneur conçu pour faciliter la mise en place des conteneurs avec barres de défilement.
Le chapitre suivant présentera d’autres conteneurs plus ésotériques.
Livre Android.book Page 45 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
7
Conteneurs
Les conteneurs permettent de disposer un ensemble de widgets (et, éventuellement, des conteneurs fils) pour obtenir la présentation de votre choix. Si, par exemple, vous préférez placer
les labels à gauche et les champs de saisie à droite, vous aurez besoin d’un conteneur. Si vous
voulez que les boutons OK et Annuler soient l’un à côté de l’autre, en bas à droite du formulaire, vous aurez également besoin d’un conteneur. D’un point de vue purement XML, si vous
manipulez plusieurs widgets (le cas des RadioButton dans un RadioGroup est particulier),
vous devrez utiliser un conteneur afin de disposer d’un élément racine dans lequel les placer.
La plupart des kits de développement graphiques utilisent des gestionnaires de disposition
des widgets (layout managers) qui sont, le plus souvent, organisés sous forme de conteneurs. Java Swing, par exemple, dispose du gestionnaire BoxLayout, qui est utilisé avec
certains conteneurs (comme Box). D’autres kits de développement, comme XUL et Flex,
s’en tiennent strictement au modèle des boîtes, qui permet de créer n’importe quelle disposition via une combinaison adéquate de boîtes imbriquées.
Avec LinearLayout, Android offre également un modèle de disposition en boîtes, mais il
fournit aussi un grand nombre de conteneurs autorisant d’autres systèmes de composition.
Dans ce chapitre, nous étudierons trois conteneurs parmi les plus courants : LinearLayout (le modèle des boîtes), RelativeLayout (un modèle de positionnement relatif)
et TableLayout (le modèle en grille) ; nous présenterons également ScrollView, un
conteneur conçu pour faciliter la mise en place des conteneurs avec barres de défilement.
Le chapitre suivant présentera d’autres conteneurs plus ésotériques.
Livre Android.book Page 45 Dimanche, 8. novembre 2009 12:23 12
