我需要在图像上绘制一个矩形,以便用户在选择矩形部分时可以选择该图像的特定部分。
例如,如果用户想要点击图像,如果停车场,那么用户可以在停车位上绘制矩形
答案 0 :(得分:1)
您必须覆盖视图(ImageView)上的onDraw()方法,获取画布并绘制一个矩形。这样的事情:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint myPaint = new Paint();
int left = 10; // left padding from your view left border
int top = 10; // top padding from your view top border
int rectWidth = 50;
int rectHeight = 30;
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
canvas.drawRect(left, top, left + rectWidth, top + rectHeight, myPaint);
}