Le but principal de TableLayout
est que vous pouvez facilement diviser votre mise en page en plusieurs lignes et colonnes.
Pour une mise en page aussi simple, vous pouvez simplement utiliser un LinearLayout
horizontal qui contient deux mises en page pour votre contenu gauche et droit.
Par exemple:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<!-- left content -->
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<!-- right content -->
</RelativeLayout>
</LinearLayout>
En utilisant l'attribut layout_weight
au lieu de définir un layout_width
veille à ce que les mises en page que gauche et droite se partageront l'écran également sur tous les périphériques/orientations d'écran. Les valeurs layout_weight
égales signifient que les dispositions sont également "importantes", de sorte qu'elles obtiennent un espace égal à celui du parent.
Vérifiez this link pour plus d'informations sur LinearLayout
et l'attribut layout_weight
.