Android Сетка макет принудительное представление текста использовать несколько строк - PullRequest
0 голосов
/ 01 мая 2020

У меня есть сетка с 4 столбцами. В последней строке вторым элементом является TextView, и он имеет 3 столбца. Я не буду заставлять его, если он имеет длинный текст, использовать 2 или 3 строки. Если я не добавлю какой-либо текст в последний TextView, он будет выглядеть так:

enter image description here

Но если я добавлю длинный, все будет скрыто:

enter image description here

Я пытаюсь добавить android:layout_gravity="start|fill", но он перемещает все столбцы выше:

enter image description here

И если Я добавляю больше текста, чтобы все скрыть, но не стало 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...