Как узнать количество пикселей, которое занимает строка? - PullRequest
1 голос
/ 07 сентября 2011

У меня есть элемент (TextField или TextArea, ...).Это имеет значение контента, скажем "привет мир".Как узнать, сколько пикселей занимает строковое значение "hello world" на экране?

1 Ответ

2 голосов
/ 08 сентября 2011

Вы можете получить предпочтительную ширину / высоту, чтобы получить приблизительную оценку (вам также необходимо добавить поля для получения точного размера). Однако менеджер компоновки рассматривает их как рекомендации, а не как окончательные размеры и может принять решение о размещении компонента в любом месте.

Во время выполнения, например рисование и т. д. аргумент getX / Y / Width / Height обеспечивает точный размер и положение компонента. Однако они действительны только для текущей операции рисования, поскольку устройство может быть повернуто или может потребовать перекомпоновки макета.

Вы должны быть более точными в том, что вы пытаетесь достичь.

...