Я занимаюсь разработкой приложения для Android. Я использую нарисованный XML-файл, чтобы нарисовать дугу.
Моя проблема
Я хочу программно изменить значение определенного атрибута в файле XML для рисования.
Я хочу изменить android:dashWidth
значение атрибута, используя код Java.
Выполненные шаги
Я искал stackoverflow, но есть только ответы для изменения цвета в отрисовываемом xml.
Вот мой код:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<size
android:height="56dp"
android:width="56dp"/>
<stroke
android:width="6dp"
android:color="#cccccc"/>
</shape>
</item>
<item>
<shape android:shape="oval">
<size
android:height="50dp"
android:width="50dp"/>
<stroke
android:width="6dp"
android:dashGap="140dp"
android:dashWidth="79dp" <!-- want to CHANGE this -->
android:color="#ecc807"/>
</shape>
</item>
</layer-list>
Здесь я хочу изменить значение атрибута android:dashWidth
, используя код Java.
Как этого добиться?