Как определить количество видимых символов, которые может отображать TextView. Например, если я изменю ориентацию, это число может измениться. Если я изменю разрешение, то также изменится количество видимых символов.
Заранее спасибо
Спасибо за ваш ответ.
В настоящее время я разрабатываю небольшую текстовую игру, чтобы познакомиться с Android API. По этой причине мне нужно точно знать, сколько символов может отображаться в видимой области виджета TextView. Я видел пример Paint, но хотел знать, есть ли лучшие решения.
В идеале вы создаете свой графический интерфейс таким образом, чтобы это не имело значения. Например, вы можете использовать android:ellipsize
для обработки строк, которые слишком длинны для доступного пространства.
В 2D-чертежах используются классы (например, Paint
), которые, похоже, связаны с этим, но это не выглядят очень весело.
Вы можете использовать свойство ellipsize, но была ошибка, которая была зарегистрирована на том же
http://code.google.com/p/android/issues/detail?id=2254
В нижней части этой страницы вы можете найти альтернативный подход, который может точно нарисовать количество строк в заданном пространстве...