我在Android上使用canvas组件遇到问题,我想在textview的相同位置在图像上绘制文本。 我使用可拖动的textview作为输入文本的演示,因此用户可以在生成图像之前查看它的外观。
你可以在这里看到我的画布画的截图:
这里是用于生成新图像的代码
Canvas canvas = new Canvas(image);
TextPaint tp = new TextPaint(TextPaint.ANTI_ALIAS_FLAG);
tp.setColor(Color.parseColor("#00ff00"));
tp.setTextSize(mText.getTextSize());
String text = mTextView.getText().toString();
int textWidth = (int) tp.measureText(text, 0, text.length());
canvas.drawBitmap(image, 0,0, null);
canvas.drawText(text, mTextView.getX(), mTextView.getY(), tp);
我该如何解决这个问题?