我使用以下代码来绘制透明矩形,但无法理解坐标位置。我尝试了很多次,但它不起作用。
canvas.drawRect(left,top,right,bottom,paint);
这是我的代码:
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
paint.setStyle(Paint.Style.FILL);
paint.setTextSize(40);
paint.setShadowLayer(2.0f, 1.0f, 1.0f, Color.BLACK);
paint.setAlpha(255);
rectPaint.setAlpha(100);
canvas.drawText("$250", 20, 400, paint);
canvas.drawBitmap(bitmapImage, 490, 55, null);
canvas.drawRect(0, 100, 300, 400, rectPaint);
如果要将drawRect
方法中其余坐标的值与text
的coordinates
对齐,应该如何设置?目前我正在使用以下设置:
canvas.drawRect(0, ? , ? , ?, rectPaint);