使用画布在图像上绘制文本

时间:2017-01-01 22:46:44

标签: android android-canvas textview

我在Android上使用canvas组件遇到问题,我想在textview的相同位置在图像上绘制文本。 我使用可拖动的textview作为输入文本的演示,因此用户可以在生成图像之前查看它的外观。

你可以在这里看到我的画布画的截图:

Demo Image

这里是用于生成新图像的代码

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);

我该如何解决这个问题?

0 个答案:

没有答案