Android LinearLayout


Exemple

LinearLayout est un ViewGroup qui organise ses enfants dans une seule colonne ou une seule ligne. L'orientation peut être définie en appelant la méthode setOrientation() ou en utilisant l'attribut xml android:orientation .

  1. Orientation verticale : android:orientation="vertical"
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/app_name" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@android:string/cancel" />

</LinearLayout>

Voici une capture d'écran à quoi cela ressemblera:

LinearLayout example screenshot

  1. Orientation horizontale : android:orientation="horizontal"

     <TextView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:text="@string/app_name" />
    
     <TextView
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:text="@android:string/cancel" />
    

LinearLayout prend également en charge l'attribution d'un poids à des enfants individuels avec l'attribut android:layout_weight .