La meilleure façon de mettre des éléments de manière linéaire dans Android est d'utiliser LinearLayout. Spécifiez l'attribut 'orientation'du LinearLayout à'verticale‘.
Maintenant, n'importe quel nombre d'éléments insérés dans LinearLayout sera dans l'ordre vertical.
Pour aligner les éléments au bas de l'écran, utilisez ConstraintLayout et ajoutez des contraintes à LinearLayout pour le lier au bas de l'écran.
Recherchez l'exemple de code ci-dessous où deux TextView (s) sont placés l'un sous l'autre et le conteneur LinearLayout est attaché au bas de l'écran.
<? xml version = "1.0" encoding = "utf-8"?> <android.support.constraint.ConstraintLayout xmlns: android = "https://schemas.android.com/apk/res/android" xmlns: app = "https://schemas.android.com/apk/res-auto" xmlns: tools = "https://schemas.android.com/tools" android: layout_width = "match_parent" android: layout_height = "match_parent" outils: context = ". MainActivity"> <LinearLayout android: layout_width = "match_parent" android: layout_height = "wrap_content" android: orientation = "vertical" app: layout_constraintBottom_toBottomOf = "parent" app: layout_constraintEnd_toEndOfOn "" "". "> <TextView android: id =" @ + id / element1 "android: layout_width =" wrap_content "android: layout_height =" wrap_content "android: text =" Il s'agit de l'élément 1 "/> <TextView android: id =" @ + id / element2 "android: layout_width =" match_parent "android: layout_height =" wrap_content "android: text =" Il s'agit de l'élément 2 "/> </ LinearLayout> </android.support.constraint.ConstraintLayout>