TextView неправильно переносит текст после изменения размера - PullRequest
1 голос
/ 06 сентября 2011

Я расширил FrameLayout и переопределил метод onLayout(). Оттуда я вызываю layout() дочернего элемента TextView для изменения размера и перемещения по желанию, но перенос текста не пересчитывается после изменения размера.

Я уже пробовал setText() и setWidth().

Конечно, я что-то не так делаю. Есть идеи?

Ответы [ 4 ]

1 голос
/ 22 июня 2012

Опираясь на Ответ Аладина Q , это то, что я использовал для обработки до ICS и ICS:

// pre ICS
if (Integer.parseInt(Build.VERSION.SDK) < 14) {
    setEllipsize(null);
// ICS and above
} else {
    setEllipsize(TruncateAt.END);
}
1 голос
/ 07 сентября 2011

вызовите setEllipsize (null) для пересчета упаковки.

1 голос
/ 06 сентября 2011

Вы можете попробовать autofittextview .

0 голосов
/ 29 мая 2012

setEllipsize (null) будет хорошо работать до "ICS" (Build.VERSION.SDK_INT <14), но не после. </p>

См. этот пост для получения подробной информации.

...