2016-05-12 18 views
0

Ich bin auf der Suche nach einfachen Weg, um die Fortschrittsbalkenfarbe zu ändern. Ich sah, dass es möglich ist, das Attribut android:indeterminateTint und android:indeterminateTintMode für die Auswahl der Farbe hinzuzufügen, aber es von API 21+ verfügbar.ändern android progress bar farbe

Auch benutzerdefinierte Selektor erstellen ist Option - aber immer noch ziemlich kompliziert.

Gibt es einen einfacheren Weg, vor API 21 zu arbeiten?

Antwort

0

Eine Lösung ist einfach wie Ändern colorAccent Wert in colors.xml zu der Farbe, die Sie möchten.

1

das funktionierte für mich. Progress.getIndeterminateDrawable(). SetColorFilter (Color.RED, Mode.MULTIPLY);

0

Für eine horizontale ProgressBar können Sie eine ColorFilter verwenden:

progressBar.getProgressDrawable().setColorFilter(
    Color.RED, android.graphics.PorterDuff.Mode.SRC_IN);