在画布的左上角绘制文本

ihu*_*cos 5 java android android-canvas

如何canvas.drawText在屏幕中间和左上角写一些文字(带?)?谢谢 (-:

小智 22

我不知道为什么上面的答案用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);
Run Code Online (Sandbox Code Playgroud)

  • 太棒了!我在这里生气了!感谢您花时间用正确的答案回答这个问题!请upvote这个答案! (2认同)