无法在0,0上绘制位图

时间:2013-07-09 16:48:15

标签: android bitmap drawing

我尝试使用代码

在位图上的坐标0,0处绘制文本
   canvas.drawText(text, 0, 0, paint);

但是文字是在图像之外绘制的,只有在我尝试20,25个值时才会出现文本。为什么这样?不是这个代码应该在0,0画出文本我试过(0.0f,0.0f)没有运气。

1 个答案:

答案 0 :(得分:1)

Y坐标用于文本基线,而不是顶部。 如果您希望文本顶部位于y = 0,请执行类似

的操作
FontMetrics fm = paint.getFontMetrics();
canvas.drawText(text, 0 /*x*/, 0 /*y*/ -  fm.ascent, paint);
相关问题