我无法理解为什么它不能用于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);
图片被正确裁剪,但我看不到任何文字。怎么样?
答案 0 :(得分:0)
文本在上方绘制 y坐标。在您的情况下,文本在画布上方绘制 尝试将您的绘制线更改为:
c.drawText("Some Text", 0, 25, paint);
您可能需要进行一些计算才能使坐标正确。