Мне нужно что-то вроде this, где два столбца имеют одинаковую ширину (0 и 2), а другой растягивается, чтобы заполнить оставшееся пространство (столбец 1) .Однако содержимое двух одинаковых столбцов часто меняется, поэтому иногда первые столбцы будут больше, чем другие, и наоборот.Моей первой идеей было использование TableLayout и android:layout_weight
, но это не сильно помогло, так как я установил android:layout_weight="1"
и android:layout_weight="2"
для среднего.
<TableRow
android:id="@+id/firstRow"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/0"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="0" />
<TextView
android:id="@+id/1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="2"
android:gravity="center"
android:text="1" />
<TextView
android:id="@+id/2"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="2" />
</TableRow>
Есть ли способ сделатьэто просто с помощью макета или программно?