我有一个水平进度条,我想改变背景。我想将背景划分为4个部分,如下所示(只是我的进度条的形状是矩形)。我发现有很多例子显示了改变进度条背景颜色的方法,但我不知道如何划分背景。对此有何想法?
答案 0 :(得分:3)
您可以使用图层ID在进度条背景XML中分别指定背景,主要进度和次要进度。以下是默认Holo进度条的设置方法:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background"
android:drawable="@drawable/progress_bg_holo_light" />
<item android:id="@android:id/secondaryProgress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/progress_secondary_holo_light" />
</item>
<item android:id="@android:id/progress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/progress_primary_holo_light" />
</item>
</layer-list>
您可能希望使用<clip>
代替<scale>
,但您明白了。