Android :: TextView :: Создание программ с помощью setSingleLine (false) - без переноса - PullRequest
1 голос
/ 14 сентября 2010

Я устанавливаю текстовое представление как дочернее для представления TableRow программно, и я не могу получить текст для переноса внутри родителя.

Вот код, который должен обернуть текст внутриTableRow.Обратите внимание, что для setSingleLine задано значение false.

            TextView value = new TextView(this);
    ![alt text][1]value.setLayoutParams(new TableRow.LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));

    value.setSingleLine(false);
    value.setEllipsize(TruncateAt.END);
    value.setHorizontallyScrolling(false);

    value.setText(txt);
    value.setTextColor(Color.BLACK);
    value.setTextSize(12);
    value.setTypeface(generalFont);

В документации не сказано, что если установить значение false, оно станет многострочным, оно говорит, что восстановит значения по умолчанию.

setSingleLine (boolean singleLine) Если true, устанавливает свойства этого поля (линии, горизонтальная прокрутка, метод преобразования) для однострочного ввода;если false, восстанавливает их до условий по умолчанию.

У кого-нибудь есть фрагмент кода или URL-адрес, указывающий на то, что многострочное TextView создается программно?

TEXT IN TEXT VIEW

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit.Phasellus tempus porttitor diam, сидеть на.Mauris sit amet tristique e

ИЗОБРАЖЕНИЕ ПОКАЗЫВАЕТ ПРОБЛЕМУ

TextView not wrapping

Ответы [ 3 ]

3 голосов
/ 14 сентября 2010

Проблема закончилась тем, что он был прародителем (TableLayout).Мне пришлось сжать все столбцы и текст обернут.

table.setShrinkAllColumns(true);
0 голосов
/ 14 сентября 2010

Вы должны установить максимальное значение Ems с помощью setMaxEms(int), чтобы содержимое TextViews было только шириной X Ems.

0 голосов
/ 14 сентября 2010

Какой вы пробовали метод setHorizontallyScrolling (boolean whether)?

value.setHorizontallyScrolling(false); 

Из документации:

Устанавливает ли текстдолжно быть разрешено быть шире, чем вид. Если false, он будет перенесен на ширину View.

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