Автоматическое масштабирование текста TextView для соответствия в пределах 4.0 - PullRequest
3 голосов
/ 09 ноября 2011

Решение, которое Чейз дал для этой проблемы, работало нормально в 2.2 - 3.2, но когда я тестировал его на 4.0, оно не удалось.

Вот оригинальное сообщение:

Автоматическое масштабирование текста TextView, чтобы поместиться в пределах границ

В 4.0 у меня возникает странная проблема с межстрочным интервалом, которая приводит меня к тому, что он / она написал в своем коде:

// Some devices try to auto adjust line spacing, so force default line spacing 
// and invalidate the layout as a side effect
   textPaint.setTextSize(targetTextSize);
   setLineSpacing(mSpacingAdd, mSpacingMult);

Полагаю, сейчас это не получается, и я не уверен, почему (кто-нибудь?). Также не уверен, почему он / она написал это в первую очередь, так как это не зависит от ОС и не зависит от устройства?

1 Ответ

1 голос
/ 12 августа 2012

ICS имеет проблему изменения размера TextView, когда в некоторых условиях он будет увеличиваться, но не уменьшаться. Эта черная магия работает на меня. После того, как вы установите текст вашего TextView, также выполните это

textView.append("\uFEFF");
...