Android - Tinting ProgressBar en dispositivos pre-Lollipop
El nivel mínimo de API de mi aplicación es 19 (KitKat) y contiene un diseño horizontalProgressBar
. Estoy usandoandroid:progressTint
Atributo para teñir la barra a un color personalizado. Funciona bastante bien en Lollipop (API 21) y superior, pero a continuación (por ejemplo en API 19) no lo hace; Se muestra en un color diferente. La razón es que este atributo
solo se usa en API nivel 21 y superior
como dice Android Studio.
Así que me pregunto qué puede ser una buena alternativa para teñir elProgressBar
en dispositivos pre-Lollipop, también. ¿Se puede hacer dentro del archivo de diseño con XML? ¿O debería hacerse de otra manera?
EDITAR # 1: My ProgressBar se usa para mostrar valores concretos en porcentajes, no para indicar que mi diseño se está cargando. Quiero dejar esto en claro porque después de probar lo que Kuldeep Kulkarni escribió a continuación, mi barra parecía un indicador de carga de material (por supuesto, en el dispositivo Lollipop, no ningún resultado visible en el dispositivo KitKat).