Нарисуйте текст в верхнем левом углу холста - PullRequest
5 голосов
/ 05 июля 2011

как мне написать текст (с canvas.drawText?) В середине экрана и в левом верхнем углу?спасибо (-:

1 Ответ

22 голосов
/ 20 июня 2013

Я не знаю, почему приведенный выше ответ помечается буквой V, когда он просто не верен.Рисование текста в точке (0,0) приведет к выводу его за пределы экрана, поскольку по какой-то причине текст рисуется снизу вверх (тогда как все остальное кажется нарисованным сверху вниз).

Если вы хотитеверхний левый угол:

paint = new Paint();
paint.setColor(Color.RED);
int fontSize = 20;
paint.setTextSize(fontSize);
Typeface tf = Typeface.create("FONT_NAME", Typeface.BOLD);
paint.setTypeface(tf);
paint.setTextAlign(Align.LEFT);
canvas.drawText("your_text", 0, (0+paint.getTextSize()), paint);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...