Ich möchte einige Symbole nicht getönt, und einige getönt halten. Jetzt habe ich:Wie Tint in NavigationView auf einige Symbole eingestellt werden
app:itemIconTint="@color/menu_icons_selector"
Es alle Symbole Reflexen. nicht getönt
mNavigationView.setItemIconTintList(null);
und dann
mNavigationView.getMenu().getItem(4).getIcon().setColorFilter(redColor, PorterDuff.Mode.SRC_ATOP);
einstellen Tönung nur bis 4. Artikel
Ich versuche, alle Symbole zu machen, aber das funktioniert nicht - alle Symbole jetzt nicht getönt sind, und 4. auch nicht getönt.
ich nur sehen Sie bereits verwenden 'setColorFilter'. In diesem Fall wird meine Antwort wahrscheinlich nicht viel helfen, wenn es nicht funktioniert (aber Sie können es für zukünftige Referenz lassen). Versuchen Sie, die 'app: itemIconTint' und' setItemIconTintList' zu entfernen. Das sollte funktionieren, glaube ich. Stellen Sie außerdem sicher, dass es tatsächlich aufgerufen wird. Mine läuft in onPostCreate(). – miva2