Всегда заполняйте TextView предоставленным текстом

#android #text #textview #scale

#Android #текст #textview #масштаб

Вопрос:

У меня есть textview, который имеет ширину fill_parent и заданную высоту. Возможно ли автоматически масштабировать текст в соответствии с текстовым представлением, если текст больше, чем текстовое представление? Я не хочу, чтобы он переносился, и я не хочу, чтобы textview расширялся. Например, одно слово будет масштабироваться до максимальной высоты textview, но 10 слов будут масштабироваться меньше, чтобы все они помещались в textview. Надеюсь, я сказал это ясно…

Спасибо

Ответ №1:

Вероятно, вы можете решить эту проблему, получив TextPaint из TextView ( getPaint() ).

Вам нужно будет использовать getTextWidths getTextBounds и другие методы, доступные в Paint api.

Комментарии:

1. Тьфу… Я надеялся, что пропустил встроенную функцию. Но это заставляет меня двигаться в правильном направлении. Спасибо