我正在开发一个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
属性的值。 怎么做到这一点?