Android, Как настроить внешний вид индикатора прогресса? - PullRequest
2 голосов
/ 25 марта 2012

Мне нужно создать компонент, такой как индикатор выполнения (как вы можете видеть на изображении), который будет действовать как слайдер.Я искал в Интернете и нашел что-то вроде: Custom Drawable для ProgressBar / ProgressDialog , но это не помогло мне.Скажите, пожалуйста, как мне создать этот компонент?

enter image description here

1 Ответ

4 голосов
/ 25 марта 2012

Создайте свой собственный чертеж, например, progressbar.xml и установите android:progressDrawable="@drawable/progressbar attrubute на вашем индикаторе прогресса

введите progressbar.xml рисовать этот код:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
            <nine-patch android:src="@drawable/progressbar_bg" android:dither="true" />
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <nine-patch android:src="@drawable/progressbar_body" android:dither="true" />
        </clip>
    </item>

</layer-list>

и замените @drawable/progressbar_bg и @drawable/progressbar_body вашими 9 изображениями png патча

...