我希望制作一个环加载效果,为此我必须更改dashWidth值。
我想以编程方式执行此操作。
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<stroke
android:width="3dp"
android:color="#8FFFFFFF"
android:dashWidth="304dp"
android:dashGap="500dp"/>
<size
android:width="100dp"
android:height="100dp"/>
</shape>
答案 0 :(得分:0)
正如psink悲伤,可以从笔画中访问dashGap和dashWidth属性。 在将其转换为GradientDrawable
之后,我在背景对象上使用了setStroke方法GradientDrawable background = (GradientDrawable)backgroundContainer.getBackground();
background.setStroke(3, Color.WHITE, 50, 500);