Я работаю с простым пользовательским интерфейсом с двумя метками и двумя значениями. ![enter image description here](https://i.stack.imgur.com/cIKV9.png)
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:shrinkColumns="*"
android:stretchColumns="*">
<TableRow>
<TextView
android:id="@+id/value1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="9999" />
<TextView
android:id="@+id/value2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingEnd="16dp"
tools:text="12345" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/label1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Label 1" />
<TextView
android:id="@+id/label2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="16dp"
android:paddingEnd="16dp"
android:text="Label 2" />
</TableRow>
</TableLayout>
В этом случае все работает как положено, но если мы изменим значение 1 на большое число. ![enter image description here](https://i.stack.imgur.com/Aqn87.png)
Значение 2 и метка 2 также переносятся со значением 1. Я ожидаю, что перенос значения 1 в порядке, а значение 2 и метка 2 не должны переноситься. Есть ли способ сделать это? Можем ли мы прекратить сжатие столбца 2 до содержимого переноса?