android - bottom - Deshabilitar el icono colorStateList en NavigationView
navigation drawer material design (1)
¿No hay forma de forzar que NavigationView deje de teñir mis íconos?
Seguro que hay. Puede hacerlo mediante programación con NavigationView.setItemIconTintList
.
Y puede hacerlo en su diseño XML
utilizando el atributo NavigationView.itemIconTint
.
Programáticamente
yourNavigationView.setItemIconTintList(null);
De XML
<android.support.design.widget.NavigationView
...
app:itemIconTint="@android:color/black"
... />
Resultados
En mi aplicación de hoy tengo íconos que no solo tienen un solo color, sino en algunos casos dos colores, dependiendo del estado de los datos en mi aplicación. Esto significa que no puedo usar el comportamiento de tintado predeterminado en NavigationView
.
Parece que con el nuevo NavigationView
, a menos que especifique una ColorStateList
para mis íconos utilizados en la lista, se ColorStateList
una ColorStateList
predeterminada que utiliza mi colorPrimary
etc. definida en mi tema.
¿No hay forma de forzar que NavigationView deje de teñir mis íconos?