Как получить свойства шрифтов по умолчанию на Android? - PullRequest
3 голосов
/ 08 февраля 2010

Мне нужно нарисовать текст на холсте, и я бы действительно не стал жестко кодировать какой-то определенный размер текста.

Существует ли какой-либо стандартный способ найти размер текста по умолчанию (и другие свойства), используемый в ОС?

Пока я нашел только TextView.setTextAttributes (context, resId), в который я могу передать R.android.attr.textAppearance.

Но дело в том, что я не хочу создавать TextView - у меня просто есть Canvas, и я хочу рисовать в нем текст, используя шрифт по умолчанию.

Возможно ли это? :)

1 Ответ

4 голосов
/ 08 февраля 2010

Попробуйте использовать класс Paint.FontMetrics и такие методы, как measureText() на Paint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...