Découvrir le développement d'applications avec Android 5

Appliquer le RelativeLayout

Testez gratuitement nos 1270 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Laissez libre cours à votre imagination et concevez la mise en page de vos activités avec le ViewGroup le plus complet et le plus personnalisable. Il s'agit du RelativeLayout.
02:58

Transcription

Abordons maintenant le relative layout. Des trois que nous avons vu, c'est le plus puissant de tous. Cela dit, il a quand même un inconvénient majeur, c'est qu'il sera moins performant si vous l'utilisez avec abus. C'est à dire que, puisqu'il est puissant, il va permettre des placements très spécifiques, très précis, des éléments les uns par rapport aux autres. Mais pour arriver à faire ça, il va devoir faire plusieurs passes, en demandant à chaque fois, à chacune de ses vues enfant, la taille qu'elle voudrait faire, les placements les uns par rapport aux autres, une fois qu'il a placé certains, il va reposer la question à d'autres, etc etc. et ça, ça peut être coûteux. Si c'est juste pour une activité, ça va. mais si vous commencez à l'utiliser dans des listes par exemple, des choses où vous avez du scroll, du défilement. où les choses doivent se passer très vite, ça va être plutôt compliqué de s'en servir C'est très bien de s'en servir pour une page, par contre, pour les éléments qui sont multiples sur une page, utiliser plein de relative layouts partout là, ça peut commencer à devenir compliqué. Ceci étant dit, on va voir comment il fonctionne. relative layout On l'avait déjà vu un petit peu au début, alors du coup, le weight ne veut plus rien dire. Il me le souligne en orange puisque c'est un attribut qui est spécifique au linear layout. On va relancer, on va enlever tous les attributs. Alors justement, le principe du relative layout, ça va être de pouvoir ajouter plein de petits attributs, sur chacune des vues. Par défaut, si vous ne précisez rien, et bien il agit un petit peu comme un frame layout. Et vous allez pouvoir, si vous le souhaitez, ajouter d'autres attributs. Imaginez par exemple, que mon bouton, je veuille qu'il soit... ... aligné avec le bas de mon parent, layout, align, parent, bottom... ...true... si je le lance... mon bouton va être tout en bas. Il s'est aligné avec le bas de mon parent. Si ensuite, je veux aussi, sur celui-ci... layout... vous avez plusieurs règles. En fait, vous avez : soit par rapport aux parents, soit par rapport à d'autres éléments de la vue. Quand c'est précisé parent, vous n'avez pas d'autres attributs à préciser. Par contre, si vous utilisez des attributs de type above, il faudra préciser l'élément au-dessus duquel vous voulez vous placer. Donc il faut fournir l'idée d'un autre élément que vous voulez référencer ici. Donc vous avez tout un tas d'attributs : above, align left, align end, bottom... Donc ça permet de placer les éléments les uns par rapport aux autres. On a aussi center horizontal, center end parent, center vertical, etc etc. Donc vous avez pas mal de réglages sur ce relative layout, qui vous permettent vraiment de faire un truc très précis, très carré par rapport à vos besoins, Pour des layouts un petit peu complexes, ça peut être intéressant d'avoir ça, plutôt que d'imbriquer plein de linear layouts les uns dans les autres pour arriver à faire un espèce de quadrillage. Pour une page complète c'est vraiment très bien. Ne croyez que parce que je vous ai dit que c'était pas performant, qu'il ne faut jamais l'utiliser, c'est juste qu'il faut l'éviter quand vous avez des listes, et que pour chacune des cellules, vous commencez à utiliser les relative layouts pour placer les éléments dans la cellule. Là, ça va devenir un problème. Mais pour des pages complètes, c'est très bien, parce que ça vous permet vraiment de la concevoir comme vous le souhaitez, avec beaucoup de précisions.

Découvrir le développement d'applications avec Android 5

Développez des applications mobiles pour Android. Créez un projet de A à Z sous Android Studio, de l’installation du kit de développement, jusqu’à sa publication sur le Play Store.

3h17 (39 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Android Android 5
Spécial abonnés
Date de parution :17 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !