Я пытаюсь нарисовать текст на 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 и т. д., но это все еще выглядит уродливо.
Наоборот, шрифт, используемый во всей остальной системе, выглядит очень красиво, и я хотел бы его использовать.
Как? :)