2011-07-05 85 views

回答

19

我不知道为什么上面的答案是用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); 
+2

真棒的人,我要疯了这里。谢谢你带用正确的答案回答这个问题的时间!请注意这个答案! – Boy

+0

是的,重要的是要知道canvas.drawText()从底部渲染,lef t(假设对齐值设置为左侧),而不是通常的顶部,左侧。 – Ryan