如何更改可绘制文件中的值?

时间:2018-04-25 14:52:56

标签: java android android-drawable android-resources android-vectordrawable

我正在开发一个Android应用程序。我使用drawable xml文件绘制弧。

我的问题
我想以编程方式更改drawable xml文件中的特定属性值。

我想使用java代码更改android:dashWidth属性值。

采取的步骤
我搜索了stackoverflow,但是在drawable 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>
  

这里我想使用java代码更改android:dashWidth属性的值。   怎么做到这一点?

0 个答案:

没有答案