2010-05-19 2 views
1

Как найти точный пиксельный центр строки? Мне нужно это для рисования на холсте.Как найти точный центр String?

+0

Вы имеете в виду точный центр TextView, который отображает строку? –

+0

Нет, строка, потому что я использую холст – jax

+0

Пожалуйста, разместите свое решение как ответ, а не отправляйте ответ как часть вашего вопроса. Я отменил редактирование. – razlebe

ответ

1

Используйте paint.measureText («String»), он даст количество пикселей, необходимое для отображения строки.

0

Это не ответ, но, вероятно, может решить вашу проблему.

Краска имеет метод setTextAlign. Если вы установите

paint.setTextAlign(Paint.Align.CENTER); 

drawText(text, x, y, paint) покрасят текст с (х, у) в центре.

+0

Вертикальный центр можно найти? – jax

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