2011-07-30 2 views
1

Я создаю приложение и основываясь на содержании и размере экрана, я хочу динамически установить размер шрифта, чтобы заполнить весь экран.Android: Как определить длину текста (в пикселях)?

Есть ли способ определить ширину строки текста (в пикселях)? Я хочу, чтобы избежать мерцания, что пробная версия и ошибка могут представить пользователя. Можно ли это сделать без предварительного отображения TextView?

ответ

6

Класс Paint имеет метод измеренияText для этой цели :)

+0

Интересно. Удивительно, как подобные методы скрываются на простом сайте. :-) Я дам вам знать, как это получается. – codingCat

+0

единицы не подходят, когда речь идет об установке ширины представления. edit: кажется, работает, если текст не слишком длинный, текст вверх 2000 символов дает мне WAY больше, чем ожидалось. – schwiz

Смежные вопросы