Уменьшить столбец Tablelayout до завершения - PullRequest
0 голосов
/ 01 ноября 2019

Я работаю с простым пользовательским интерфейсом с двумя метками и двумя значениями. enter image description here

<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

Значение 2 и метка 2 также переносятся со значением 1. Я ожидаю, что перенос значения 1 в порядке, а значение 2 и метка 2 не должны переноситься. Есть ли способ сделать это? Можем ли мы прекратить сжатие столбца 2 до содержимого переноса?

...