Desidero mantenere alcune icone non colorate e alcune tinte. Ora ho:Come impostare Tint in NavigationView su alcune icone
app:itemIconTint="@color/menu_icons_selector"
Si tinge tutte le icone.
che sto cercando di fare tutte le icone non tinteggiati
mNavigationView.setItemIconTintList(null);
e poi
mNavigationView.getMenu().getItem(4).getIcon().setColorFilter(redColor, PorterDuff.Mode.SRC_ATOP);
per impostare la tinta solo al 4 elemento, ma questo non funziona - tutte le icone non sono ora oscurati, e 4 anche non colorato.
vedo solo si utilizza già 'setColorFilter'. In tal caso la mia risposta probabilmente non ti aiuterà molto se non funziona (ma puoi lasciarlo per riferimenti futuri). Prova a rimuovere 'app: itemIconTint' e' setItemIconTintList'. Questo dovrebbe funzionare credo. Assicurati anche che sia effettivamente chiamato. Il mio funziona su onPostCreate(). – miva2