3

我发现我们可以通过定义像下面的 xml 代码这样的自定义样式来为 android 中的进度条设置辅助进度:

res/drawable/custom_profressbar_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>

在我的活动布局中,我有这个:

活动_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" />

我有这个进度条:

在此处输入图像描述

但我需要有第三个进展。我怎样才能做到这一点?

提前谢谢。

4

0 回答 0