3

次の xml コードのようなカスタム スタイルを定義することで、Android のプログレス バーのセカンダリ プログレスを設定できることがわかりました。

res/drawable/custom_professbar_horizo​​ntal.xml:

<?xml version="1.0" encoding="UTF-8"?>![enter image description here][1]

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@android:id/background">
      <shape>
                <corners android:radius="15dip" />
                <gradient
                     android:startColor="#ffffffff"
                     android:centerColor="#ffdddddd"
                     android:centerY="0.50"
                     android:endColor="#ffffffff"
                     android:angle="270" />
            </shape>
    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="15dip" />
                <solid android:color="#ec3910"/>
            </shape>
        </clip>
    </item>
    <item android:id="@android:id/progress">
         <clip>
             <shape>
                 <corners   android:radius="15dip" />
                 <gradient android:startColor="#ff0e75af"
                      android:endColor="#ff1997e1"
                      android:angle="90" />
             </shape>
         </clip>
    </item>
</layer-list>

私のアクティビティのレイアウトには、これがあります:

activity_maib.xml:

<ProgressBar
    style="@style/CustomProgressBar"
    android:layout_width="fill_parent"
    android:layout_height="30dp"
    android:layout_margin="7dp"
    android:max="100"
    android:progress="50"
    android:secondaryProgress="80" />

そして、私はこの進行状況バーを持っています:

ここに画像の説明を入力

しかし、私は3番目の進歩が必要です。これどうやってするの?

事前にサンクス。

4

0 に答える 0