0

アプリ全体で再利用したいカスタム スピナーを作成したいと考えています。したがって、スピナーを 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" />

どうすればやりたいことを達成できますか?

編集:

以下は基本的に機能しますが、中央に 1 つではなく 4 つのプログレス スピナー/バーが表示されます。

 <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" />
4

1 に答える 1