Android TextView и как определить количество видимых символов

Как я могу определить количество видимых символов, которые может отображать TextView. Например, если я изменю ориентацию, это число может измениться. Если я изменю разрешение, то изменится и количество видимых символов.

заранее спасибо


Спасибо за ваш ответ.

В настоящее время я разрабатываю небольшую текстовую игру, чтобы познакомиться с Android API. По этой причине мне нужно точно знать, сколько символов может отображаться в видимой области виджета TextView. Я видел пример Paint, но хотел узнать, есть ли лучшие решения.


person Curlywurly    schedule 22.08.2010    source источник


Ответы (2)


В идеале вы разрабатываете свой графический интерфейс таким образом, чтобы он не имел значения. Например, вы можете использовать android:ellipsize для работы со строками, которые слишком длинны для доступного места.

В API 2D-рисования есть классы (например, Paint), которые кажется, связаны с этим, но это не выглядит очень весело.

person CommonsWare    schedule 22.08.2010

Вы можете использовать свойство ellipsize, но там была зарегистрирована ошибка, которая была зарегистрирована на том же

http://code.google.com/p/android/issues/detail?id=2254

В нижней части этой страницы вы можете найти альтернативный подход, который может рисовать ровно столько строк на заданном пространстве...

person DeRagan    schedule 25.08.2010