Форма, пригодная для xml-кода

У меня есть следующий xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="@color/coral_seconds"/> <size android:height="24dp" android:width="24dp"/> </shape> 

Как сделать этот xml как программный Drawable oject?

Я пробовал без успеха (Котлин):

 val circle = ShapeDrawable(OvalShape()) circle.paint.color = ContextCompat.getColor(context, resId) circle.paint.style = Paint.Style.FILL; 

Ответ может быть на Java, я не против.

Похоже, что размер может быть просто задан значениями intrinsicDIMEN такими как:

 val circle = ShapeDrawable(OvalShape()) circle.intrinsicHeight = dpi24 circle.intrinsicWidth = dpi24 circle.paint.color = ContextCompat.getColor(context, resId) circle.paint.style = Paint.Style.FILL;