Основная цель TableLayout
- вы можете легко разделить макет на несколько строк и столбцов.
Для такого простого макета вы можете просто использовать горизонтальный LinearLayout
, который содержит два макета для вашего левого и правого содержимого.
Например:
<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>
Использование атрибута layout_weight
вместо определения layout_width
гарантирует, что левый и правый макеты будут делить экран одинаково на всех устройствах/ориентации экрана.
Значения равные layout_weight
означают, что макеты одинаково важны, поэтому они получат равное пространство от родителя LinearLayout
.
Проверить this link для получения дополнительной информации о LinearLayout
и атрибута layout_weight
.