изменить цвет горизонтального индикатора выполнения - PullRequest
1 голос
/ 19 сентября 2011

У меня есть статический индикатор выполнения, который просто отображает застойные данные на панели.Я хочу изменить цвет по умолчанию, т.е. желтый. Это решение не помогло, так как мой индикатор выполнения стал серой горизонтальной анимацией.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 17 октября 2015

Вы можете настроить стиль индикатора выполнения.

выглядит как ниже:

    <ProgressBar
    android:id="@+id/progressbar"
    style="@android:style/Widget.Holo.Light.ProgressBar.Horizontal"
    android:progressDrawable="@drawable/whiteprogress"
    android:indeterminate="false"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:maxHeight="18dip"
    android:minHeight="18dip" />

И создайте файл whiteprogress.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">
        <shape>
            <corners android:radius="2dip" />

            <gradient
                android:angle="270"
                android:centerColor="#26A69A"
                android:centerY="0.75"
                android:endColor="#26A69A"
                android:startColor="#26A69A" />
        </shape>
    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="2dip" />

                <gradient
                    android:angle="270"
                    android:centerColor="#80ffb600"
                    android:centerY="0.75"
                    android:endColor="#a0ffcb00"
                    android:startColor="#80ffd300" />
            </shape>
        </clip>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <corners android:radius="2dip" />

                <gradient
                    android:angle="270"
                    android:endColor="#ffffff"
                    android:startColor="#ffffff" />
            </shape>
        </clip>
    </item>

</layer-list>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...