2011-07-05 127 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