Я пытаюсь нарисовать прямоугольник над холстом, и я столкнулся с проблемами, чтобы понять глубину рисования прямоугольника Android. Я читал учебники и все возможное, но я застрял.
Здесь, на изображении, красный прямоугольник - моя цель.
Независимо от любого размера прямоугольника мне нужно нарисовать красный прямоугольник над основанием и в середине прямоугольника. Худший кошмар, с которым я столкнулся, - это понимание координат X, Y Width и Height.
Может кто-нибудь объяснить, как работает эта математика, когда-то мы идем вверх, Y достигает очень маленьких, но одинаковых координат ширины выше. И я не могу правильно оправдать красный внутренний прямоугольник. На каком-то экране он хорошо работает, а в другом он терпит неудачу. Красный прямоугольник иногда выходит из родительского прямоугольника.
Повестка дня - понять, как работают координаты и обеспечить целостность внутреннего красного прямоугольника
Будет полезно получить объяснение, основанное на примере. Я использую -
void drawRect(float left, float top, float right, float bottom, Paint paint)
для рисования прямоугольника