Я хочу нарисовать прямоугольник с помощью холста, который меняет свой размер в зависимости от размера экрана.
Это означает, что его размер увеличивается или уменьшается с соотношением сторон экрана.
Я использую следующий код:
float scale = getContext().getResources().getDisplayMetrics().density;
canvas.drawRect(leftX-20*scale, leftY-20*scale, rightX+20*scale, rightY, mPaint);
Но он не меняет свой размер на другом экране.
Что мне делать?