Lollipop Barra de progreso Tinción
Estoy en un dispositivo Lollipop (MotoG 2014), he leído acerca de la barra de progreso tintado, pero esto no está funcionando … Tengo el color predeterminado de la barra de progreso. ¿Que me estoy perdiendo aqui?
<ProgressBar style="?android:attr/progressBarStyleLarge" android:layout_width="50dp" android:layout_height="50dp" android:backgroundTintMode="src_in" android:indeterminate="true" android:indeterminateTint="#f00" />
Muchas gracias.
- BottomNavigationView no es de ancho completo
- ¿Por qué GoogleMaterial.Icon no tiene el icono de cierre de sesión en la biblioteca de Android?
- Android - Color del botón material
- ¿Cómo quitar el color tint de drawables en NavigationView?
- ? Attr / no establecer el color correcto en la barra de herramientas
- Teclado Android personalizado con estilo de diseño de material
- Android: Fotos de Google como Vista de cuadrícula con funcionalidad de zoom
- CoordinatorLayout no dibuja detrás de la barra de estado incluso con windowTranslucentStatus y fitsSystemWindows
- ¿Cómo puedo utilizar un icono en lugar de un título en la barra de herramientas de Android?
- Obtener AppCompat no admite la excepción de características del tema actual después de actualizar a la versión AppCompat v22.1.0 issue
- Alinear un icono con el icono de la barra de herramientas - Android Material Design
- Diseño del material: los márgenes izquierdos para el título y el contenido de la barra de acción no coinciden
- ¿Cómo se cambia el color de línea / campo de EditText en TextInputLayout (cuando se llama a setError)?
Intente cambiar su ProgressBar
a este
<ProgressBar android:id="@+id/view_progress" style="?android:attr/progressBarStyleLarge" android:layout_width="50dp" android:layout_height="50dp" android:indeterminate="true" android:indeterminateTintMode="src_in" android:indeterminateTint="@color/red" />
También puede hacerlo programmaticaly haciendo esto:
ProgressBar progressBar; progressBar = (ProgressBar)findViewById(R.id.view_progress); progressBar.getProgressDrawable().setColorFilter(Color.RED, Mode.SRC_IN);
Referencias
Ajuste en ProgressBar Tint color
La solución aceptada no funcionaba para mí en pre-Lollipop, pero encontré esta solución para todas las API y además de eso, no utiliza ningún código obsoleto:
// fixes pre-Lollipop progressBar indeterminateDrawable tinting if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { Drawable wrapDrawable = DrawableCompat.wrap(mProgressBar.getIndeterminateDrawable()); DrawableCompat.setTint(wrapDrawable, ContextCompat.getColor(getContext(), android.R.color.holo_green_light)); mProgressBar.setIndeterminateDrawable(DrawableCompat.unwrap(wrapDrawable)); } else { mProgressBar.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(getContext(), android.R.color.holo_green_light), PorterDuff.Mode.SRC_IN); }
Codificación feliz!
- Reactiva-nativo para CoordinatorLayout y BottomSheetBehavior
- GCM push notificación. Notificación incorrecta publicada – No se pudo expandir RemoteViews para: StatusBarNotification