我有一个位图,我试图在右上角的位图上绘制文本。但是首先,我无法在其上绘制任何文本。我将布局转换为位图,然后尝试在其上绘制文本。但它没有解决。这是我的代码:
global
答案 0 :(得分:3)
请特别注意文本的位置和对齐方式。
private Bitmap viewToBitmap(View view)
{
Bitmap result = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(result);
view.draw(canvas);
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setAntiAlias(true);
paint.setTextSize(14);
paint.setTextAlign(Paint.Align.RIGHT);
canvas.drawText("Hello Android!", view.getWidth(), 14, paint); // draw watermark at top right corner
return result;
}