DrawText不起作用

时间:2014-04-20 10:28:37

标签: android image canvas bitmap

我无法理解为什么它不能用于DrawText方法。我必须在以前裁剪过的照片上写一个文字。这是代码:

mImageView.buildDrawingCache();
Bitmap bmap = mImageView.getDrawingCache();
Canvas c = new Canvas (bmap);

Paint paint = new Paint();
paint.setColor(Color.WHITE); 
paint.setStyle(Style.FILL); 
c.drawPaint(paint); 
paint.setTextSize(20);
c.drawText("Some Text", 0, 0, paint);

图片被正确裁剪,但我看不到任何文字。怎么样?

1 个答案:

答案 0 :(得分:0)

文本在上方绘制 y坐标。在您的情况下,文本在画布上方绘制 尝试将您的绘制线更改为:

c.drawText("Some Text", 0, 25, paint);

您可能需要进行一些计算才能使坐标正确。