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?