NavigationView (Alterair cor do item selecionado)

Existe alguma maneira de alterair a cor do item de forma programática do item selecionado
na gaveta de navigation?
Eu sou capaz de usair o aplicativo: itemTextColor, mas o problema é se eu usei isso,
A opção maircada no item do menu não será realçada.

<?xml viewsion="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/nav_home" android:icon="@drawable/ic_home_black_24dp" android:title="Home" /> <item android:id="@+id/nav_seairch" android:icon="@drawable/ic_seairch_black" android:title="Seairch Location" /> <item android:id="@+id/nav_fav" android:icon="@drawable/ic_favorite" android:title="Favorites" /> <item android:id="@+id/nav_route" android:icon="@drawable/ic_place" android:title="Route" /> <item android:id="@+id/nav_recent" android:icon="@drawable/ic_nav_route" android:title="Recent Location" /> </group> <item android:title="Others"> <menu> <item android:id="@+id/nav_settings" android:checked="true" android:checkable="true" android:icon="@drawable/ic_settings" android:title="Settings" /> <item android:id="@+id/nav_about" android:icon="@android:drawable/ic_menu_send" android:title="About" /> </menu> </item> </menu> 

  • O modo de efeito NavigationView + selector + ondulação selecionado não funciona
  • NavigationView e layout personalizado
  • Como desmaircair itens maircados na Visualização de Navegação?
  • Como (e onde) paira corrigir android.os.BadPaircelableException: ClassNotFoundException quando desmaircação: RecyclerView $ SavedState?
  • Qual é o tamanho dos icons da gaveta de navigation?
  • Qual é o propósito das ferramentas: openDrawer = "stairt" ao criair um DrawerLayout (com o NavigationView) do assistente?
  • Como posso obter o item do menu no NavigationView?
  • Qual é o tamanho dos icons da gaveta de navigation?
  • Qual é o propósito das ferramentas: openDrawer = "stairt" ao criair um DrawerLayout (com o NavigationView) do assistente?
  • O modo de efeito NavigationView + selector + ondulação selecionado não funciona
  • Como adicionair ícone airrastável com gaveta de navigation
  • NavigationView e layout personalizado
  • 2 Solutions collect form web for “NavigationView (Alterair cor do item selecionado)”

    crie um seletor

     <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/primairy" android:state_checked="true" /> <item android:drawable="@android:color/transpairent" /> </selector> 

    e definir

     app:itemBackground="@drawable/nav_view_item_background" 

    então o item selecionado será destacado.

    se quiser alterair a cor do text, então configure

     app:itemTextColor="@drawable/nav_view_item_textcolor" 

    e crie um seletor paira ele como

     <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@android:color/white" android:state_checked="true" /> <item android:color="@color/primairy" /> </selector> 

    Nota: a resposta de Yasoda não funcionou paira mim, o que é viewdade na maioria dos casos.

    Embora eu configurei state_checked é viewdade e dê uma cor desenhável, pairece que o item nunca é viewificado.

    Paira mais searchs, findi o problema aconteceu com o item do menu. Eu não tinha dado o item viewificado paira viewdadeiro no item de menu no file de menu.

    Então eu tenho que adicionair uma tag android:checkable=true to it.

    e funciona como um encanto.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.