Как я могу сделать GridLayout, который имеет несколько строк с 2 столбцами в каждом, где левый столбец короче правого, кроме нижнего ряда, где 2 столбца должны быть одинаковой ширины?
<?xml version="1.0" encoding="utf-8"?>
<android.widget.GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="5"
tools:context=".MainActivity">
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="2"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="2"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView" />
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="2"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView" />
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="2"
android:layout_rowWeight="2"
android:layout_columnSpan="1"
android:text="TextView"/>
<Spinner
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_columnSpan="1"
android:text="Spinner" />
<Spinner
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_columnSpan="1"
android:text="Spinner" />
</android.widget.GridLayout>
Независимо от того, что я пытаюсь, лучшее, что я могу закончить, это что-то вроде этого: Может ли это работать с GridLayout или мне нужно будет использовать другой макет?