Chcę, aby niektóre ikony nie były przyciemniane, a niektóre zabarwione. Teraz mam:Jak ustawić Odcień w Nawigacji Wyświetl niektóre ikony
app:itemIconTint="@color/menu_icons_selector"
Odcień wszystkie ikony.
Staram się wszystkie ikony nie przyciemniane
mNavigationView.setItemIconTintList(null);
a następnie
mNavigationView.getMenu().getItem(4).getIcon().setColorFilter(redColor, PorterDuff.Mode.SRC_ATOP);
ustawić odcień tylko do 4. pozycji, ale to nie działa - wszystkie ikony są teraz nie tonowane i 4 także nie zabarwione.
po prostu zobaczyć używałeś 'setColorFilter'. W takim przypadku moja odpowiedź prawdopodobnie nie pomoże ci, jeśli to nie zadziała (ale możesz zostawić to na przyszłość). Spróbuj usunąć 'app: itemIconTint' oraz' setItemIconTintList'. To powinno działać, jak sądzę. Upewnij się również, że jest rzeczywiście wywołana. Mój działa w onPostCreate(). – miva2