Нарисуйте прямоугольник с настройками формы XML в Android

у меня есть проблема, которую я нене знаю, как решить. Пожалуйста, помогите мне, если сможете. В моем приложении я должен создать собственный вид расширенного просмотра. В этом представлении я должен нарисовать много прямоугольников, и я создаю их с помощью canvas.drawRect или canvas.drawRoundRect. Это'ясно. Но я хочу создать составной дизайн этих прямоугольников (с градиентами, углами, отступами и т. Д.) И выполнить эти настройки (градиенты, углы, отступы и т. Д.) В XML. Как мне это сделать? Проблема в том, что я определяю форму в XML, я могу использовать этот объект для рисования только в качестве фона, но когда я рисую прямоугольник, я могу ».установить фон для прямоугольника. Может быть, есть другой способ решить проблему. Могу ли я использовать объект формы XML для установки не только в качестве фона, но и объекта представления с координатами x, y и шириной, высотой?

Редактировать: я могу нарисовать прямоугольник:

canvas.drawRect(x1, y1, x2, y2, paint);

но у меня есть настройки прямоугольника в XML, как это:




    


    


    



и я хочу применить эти настройки к моему прямоугольнику. Как?

Ответы на вопрос(1)

Ваш ответ на вопрос