Загрузка длинных строк в TextViews - PullRequest
1 голос
/ 21 августа 2011

Мне нужно добавить два TextView по горизонтали в макет, как показано ниже, для отображения данных из базы данных и заполнения.

TextView1_content, TextView2_content.

Если содержимое слишком длинное (TextView1 + TextView2), чтобы соответствовать ширине макета, оно может перейти к следующей строке, но вот так.

enter image description here

Загрузите первую строку и, если ее недостаточно для ввода остальных, перейдите к следующей строке.
Я попытался android:layout_weight="1", но он отдельно печатает оба TextViews во второй строке, он просто делит экран пополам для каждого текстового представления.

1 Ответ

0 голосов
/ 21 августа 2011

Используйте только один TextView и просто заполните его TextView1_content + TextView2_content, что-то вроде

TextView.setText(TextView1_content + TextView2_content)

Редактировать: для различного форматирования двух значений вы можете использовать что-то вроде:

String content="<big><b>" + TextView1_content + "</b></big>, " + TextView2_content;
TextView.setText(Html.fromHtml(content));

В этой статье вы найдете другие теги HTML, поддерживаемые в Android 2.1: Теги HTML, поддерживаемые TextView .

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