Estou usando a barra de progresso circular no Android. Desejo mudar a cor disso. estou usando
"?android:attr/progressBarStyleLargeInverse"
estilo. Então, como alterar a cor da barra de progresso.
Como personalizar o estilo? Além disso, qual é a definição do estilo?
android
progress-bar
mooongcle
fonte
fonte
Para API 21 e superior. Basta definir a propriedade indeterminateTint. Gostar:
Para suportar dispositivos pré-API 21:
fonte
style="?android:attr/progressBarStyle"
não funciona1.Primeiro, crie um arquivo xml na pasta drawable em resource
chamado "progress.xml"
2. faça uma barra de progresso usando o snippet a seguir
fonte
Você pode alterar a cor programaticamente usando este código:
Se você quiser alterar a cor da barra de progresso do ProgressDialog, use:
fonte
Para adicionar à resposta de Dato, considero SRC_ATOP um filtro preferível para multiplicar, pois suporta melhor o canal alfa.
fonte
android: indeterminateTint = "@ color / progressbar"
fonte
styles.xml
fonte
Isso é trabalho para mim, basta adicionar esta linha ao seu código xml progressBar
fonte
Isso é trabalho para mim.
fonte
Para personalizar a ProgressBar circular, precisamos criar um indeterminateDrawable para mostrar a barra de progresso personalizada
Precisamos incluir drawable na barra de progresso, como abaixo:
fonte
rotate
falta uma tag antesshape
. Sem ele, o progressbar será estáticopara mim, o tema não estava funcionando com o accentColor. Mas funcionou com colorControlActivated
fonte
Para complementar a resposta mais votada de Muhamed Riyas M :
Rotação mais rápida
Anel mais fino
Branco claro
fonte
verifique esta resposta :
para mim, essas duas linhas tinham que estar lá para funcionar e mudar a cor:
PS: mas está disponível apenas no android 21
fonte
Tente usar um estilo e defina a cor ProgressBar também desejada colorControlActivated.
Em seguida, defina o tema da ProgressBar para um novo estilo.
fonte
Adicione ao seu tema de atividade, item colorControlActivated , por exemplo:
Aplique esse estilo à sua atividade no manifesto:
fonte
Você pode fazer isso com uma caixa de diálogo personalizada com bastante facilidade, reutilizando o xml de outras respostas:
Apenas faça o seguinte:
fonte
Você pode usar um estilo para alterar a cor do progresso, como abaixo
e use-o na ProgressBar como abaixo
Espero que ajude.
fonte
Para todos aqueles que querem saber como aumentar a velocidade do progresso personalizado
fonte
Ele pega o valor da cor em Res / Values / Colors.xml -> colorAccent, se você o alterar, a cor progressBar também será alterada.
fonte
Conjunto
android:indeterminateDrawable="@drawable/progress_custom_rotate"
Use o código abaixo para a barra de progresso do anel circular personalizado
Copie o código abaixo e crie "progress_custom_rotate.xml" na pasta Drawable
fonte
fonte
Você pode alterar a cor da barra de progresso usando o código abaixo:
fonte