我正在尝试在xml中自定义一个不确定进度条,但我找不到方法将边角变成正方形。我已经找到了SDK资源中的默认xml可绘制文件,但它们只是引用了没有形状说明的PNG文件。
以下是来自SDK资源的默认xml:
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/progressbar_indeterminate1" android:duration="200" />
<item android:drawable="@drawable/progressbar_indeterminate2" android:duration="200" />
<item android:drawable="@drawable/progressbar_indeterminate3" android:duration="200" />
</animation-list>
progressbar_indeterminate1
、2 和 3 只是方形 PNG,但它总是以圆角边缘显示进度条。
我尝试创建一个形状,并使用 PNG 作为背景,代码如下:
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item
android:drawable="@drawable/progressbar_indeterminate1"
android:duration="200">
<shape>
<corners android:radius="0dp" />
</shape>
</item>
</animation-list>
但它并不改变形状。我想发图片,但我还没有足够的声望。
我错过了什么?感谢您的任何帮助。