У меня есть сетка с 4 столбцами. В последней строке вторым элементом является TextView, и он имеет 3 столбца. Я не буду заставлять его, если он имеет длинный текст, использовать 2 или 3 строки. Если я не добавлю какой-либо текст в последний TextView, он будет выглядеть так:
Но если я добавлю длинный, все будет скрыто:
Я пытаюсь добавить android:layout_gravity="start|fill"
, но он перемещает все столбцы выше:
И если Я добавляю больше текста, чтобы все скрыть, но не стало 2 строки
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="4"
android:useDefaultMargins="true">
<TextView
android:id="@+id/engine_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/engine" />
<TextView
android:id="@+id/engine_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/fuel_cons_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/fuel_cons" />
<TextView
android:id="@+id/fuel_cons_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/fuel_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/fuel" />
<TextView
android:id="@+id/fuel_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/doors_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/doors" />
<TextView
android:id="@+id/doors_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/gear_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/gear" />
<TextView
android:id="@+id/gear_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/seats_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/seats" />
<TextView
android:id="@+id/seats_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/wheels_drive_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/wheels_drive_short" />
<TextView
android:id="@+id/wheels_drive_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:id="@+id/class_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="end"
android:fontFamily="@font/raleway_regular"
android:text="@string/car_class" />
<TextView
android:id="@+id/class_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="start"
android:fontFamily="@font/raleway_regular" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/raleway_regular"
android:id="@+id/address_label"
android:text="@string/address"
android:layout_columnWeight="1"
android:layout_gravity="end"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/raleway_regular"
android:id="@+id/address_value"
android:layout_columnWeight="1"
android:layout_columnSpan="3"
android:layout_gravity="start"/>
</GridLayout>