Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав это сообщение .
Закрыт 5 лет назад .
p.setTextSize (18);
...
mCanvas.drawText («Привет, StackOverflow!», 50, 50, p); Моя проблема ...
Я пытаюсь нарисовать текст на Canvas вот так (вроде псевдокода ниже):
Paint p = new Paint(ANTI_ALIAS_FLAG);
p.setTextSize(18);
...
mCanvas.drawText("Hello StackOverflow!", 50, 50, p);
Моя проблема в том, что результат выглядит действительно "странно". Он использует какой-то жирный шрифт с плохим псевдонимом, выглядит некрасиво и "квадратно".
Я попытался поиграть с p.setTextSize (), установив разные размеры, также я попытался установить разные шрифты по умолчанию, используя p.setTypeface (Typeface) и установка DEFAULT, NORMAL, SERIF, SANS_SERIF и т. д., но он все равно выглядит некрасиво.
Напротив, шрифт, используемый во всей остальной системе, выглядит действительно красиво, и я бы хотел его использовать .
Как? :)