我想创建一个我想在我的应用程序中重复使用的自定义微调器。因此,我想将我的微调器创建为 xml 布局文件(即 /layout/custom_spinner.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/rocket_thrust1" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust2" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust3" android:duration="200" />
</animation-list>
现在我需要知道如何将它放在我的微调器中。典型的 xml 微调器看起来像这样
<ProgressBar
android:id="@+id/spinner"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="invisible" />
我如何完成我想要的?
编辑:
以下基本上有效,但它显示了四个进度微调器/条,而不是中心的一个。
<ProgressBar
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/my_icon"
android:visibility="visible" />