Как изменить значения в нарисованных файлах?

Я разрабатываю приложение для Android. Я использую нарисованный XML-файл, чтобы нарисовать дугу.

Моя проблема
Я хочу программно изменить значение определенного атрибута в файле XML для рисования.

я хочу измениться android:dashWidth Значение атрибутов с использованием кода Java.

Предпринятые шаги
Я искал stackru, но есть только ответы для изменения цвета в отрисовываемом 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. Как этого добиться?

0 ответов

Другие вопросы по тегам