Я хочу нарисовать прямоугольник в виде прозрачного холста на заданном мне text
следующим образом:
Я использую следующий код для рисования прозрачного прямоугольника, но не могу понять положение координат. Я пробовал много раз, но это не работает.
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
, чтобы выровнять его как заданное coordinates
из text
. Прямо сейчас я использую
canvas.drawRect(0, ? , ? , ?, rectPaint);