
Tive uma boa dificuldade em encontrar uma solução para modificar a cor de uma progressbar que esta no modo indeterminate. Nas minhas “andanças” pelas internet descobri que um contato meu do Google+ tinha uma solução opensource para isso, ele criou suas própria progressbar. A biblioteca se chama SmoothProgressBar (https://github.com/castorflex/SmoothProgressBar) e achei muito simples de se modificar os atributos da progressbar. Segue abaixo um exemplo de como poderia ficar no XML:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<fr.castorflex.android.smoothprogressbar.SmoothProgressBar | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
android:id="@+id/progressBar" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:indeterminate="true" | |
android:visibility="gone" | |
app:spb_color="#A7606A" | |
app:spb_mirror_mode="false" | |
app:spb_progressiveStart_activated="true" | |
app:spb_progressiveStart_speed="1.5" | |
app:spb_progressiveStop_speed="3.4" | |
app:spb_reversed="false" | |
app:spb_sections_count="4" | |
app:spb_speed="3" | |
app:spb_stroke_separator_length="3dp" | |
app:spb_stroke_width="3dp" /> |