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