在Android Canvas上绘制ImageView(具体位置)?

时间:2014-09-22 13:14:47

标签: android android-imageview android-canvas

我有画布,我可以看到它,一切正常。

现在我想在画布上画一个ImageView, 并使用X和Y值将ImageView设置为特定位置。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

无法在画布中绘制另一个控件。画布就像艺术家使用的真实世界画布,你只能在其中画画。我不能说我需要一个真正的巧克力图,但如果你愿意,你可以画一块巧克力。它就这么简单。

如果您想在特定位置绘制图片,请在onDraw方法中使用此代码:

super.onDraw(canvas);
p=new Paint();
Bitmap b=BitmapFactory.decodeResource(getResources(), R.drawable.icon);
p.setColor(Color.RED);
canvas.drawBitmap(b, 0, 0, p);