
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:
<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" /> |