Слишком много слов заставляют слова выходить из экрана - PullRequest
0 голосов
/ 04 октября 2018

Описание2 Если я напишу слишком много слов.слово выйдет за пределы экрана.Как это исправить?

enter image description here

Это один из моих XML-кодов, я использую макет таблицы с TextView.

<TableRow android:layout_width="282dp">
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Description2:"
                        android:textColor="#000"
                        android:textSize="20sp"
                        android:textStyle="bold" />
                    <TextView
                        android:id="@+id/txtDescription2"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:text="Description2 Here"
                        android:textColor="#000"
                        android:textSize="20sp"/>
                </TableRow>

Есть ли способ заставить его показываться внизу в Description2?Заранее спасибо ...

1 Ответ

0 голосов
/ 04 октября 2018

Вы хотите длинный текст для нескольких строк?Вы можете использовать эти параметры.

android: layout_weight

<TableRow android:layout_width="282dp">
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Description2:"
                    android:textColor="#000"
                    android:layout_weight="1"
                    android:textSize="20sp"
                    android:textStyle="bold" />
                <TextView
                    android:id="@+id/txtDescription2"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Description2 Here"
                    android:textColor="#000"
                    android:layout_weight="3"
                    android:textSize="20sp"/>
            </TableRow>

вставка в два textview, android: layout_weight 1, android: layout_weight 3... это будет работать.

Я рекомендую это для вас.

добавьте этот код в xml.

android:singleLine="true"
android:ellipsize="marquee"

и выберите это текстовое представление в коде Java.потому что эта работа, когда сосредоточены.

TextView text = (TextView)findViewById(R.id.text);
text.setSelected(true);

он отображает весь текст в одну строку.текст движется медленно.В этом решении длина текста не меняет пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...