Я пытаюсь нарисовать округленный прямоугольник с рамкой вокруг него, используя класс, который расширяет ShapeDrawable (см. здесь), и все работает, за исключением того, чтобы отрезать часть границы, потому что сама форма не выходит за пределы этих границ.
Не существует ли какой-либо способ смещения, когда фигураруемая начинает рисовать так, чтобы между границами самой фигуры и холста была какая-то прокладка? Я попробовал оба ShapeDrawable.setBounds больше, чем собственный размер формы и ShapeDrawable.setPadding, но, похоже, никуда не денутся. Должен ли я вместо этого подклассифицировать Drawable?