2016-05-27 9 views
-1
geklickt

Ich habe eine sehr einfache Frage:Navigationsleiste Menüpunkte sollen nicht die Farbe ändern, wenn

Wie kann ich nicht die Menüpunkte innerhalb des NavigationDrawer mache nicht ihre Farbe ändern und die Farbe ihres Hintergrund, wenn darauf geklickt? Hier

ist eine Momentaufnahme meiner App:

VOR CLICK: enter image description here

und hier ist, wie es nach Klick aussieht:

enter image description here

Hier ist der XML-Code meiner NavidationDrawer:

<android.support.design.widget.NavigationView 
     android:id="@+id/nav_view" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_gravity="start" 
     android:fitsSystemWindows="true" 
     app:headerLayout="@layout/nav_header_navigation_drawer" 
     app:menu="@menu/activity_navigation_drawer_drawer" /> 

ist der xml-Code für meinen NavigationDrawer Menüpunkt heißt activity_navigation_drawer_drawer:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <group android:checkableBehavior="single"> 
     <item 
      android:id="@+id/nav_all_products" 
      android:icon="@drawable/ic_menu_camera" 
      android:title="All Products" /> 
     <item 
      android:id="@+id/nav_login_or_register" 
      android:icon="@drawable/ic_menu_camera" 
      android:title="Login Or Register" /> 
     <item 
      android:id="@+id/nav_profile" 
      android:icon="@drawable/ic_menu_manage" 
      android:title="Manage Profile" /> 
     <item 
      android:id="@+id/nav_cart" 
      android:icon="@drawable/ic_menu_gallery" 
      android:title="My Cart" /> 
     <item 
      android:id="@+id/nav_notifications" 
      android:icon="@drawable/ic_menu_gallery" 
      android:title="Contact Us" /> 
     <item 
      android:id="@+id/nav_about" 
      android:icon="@drawable/ic_menu_gallery" 
      android:title="About Loyalty Cart" /> 
    </group> 

    <item android:title="Additional Features"> 
     <menu> 
      <item 
       android:id="@+id/nav_share" 
       android:icon="@drawable/ic_menu_share" 
       android:title="Share" /> 
      <item 
       android:id="@+id/nav_send" 
       android:icon="@drawable/ic_menu_send" 
       android:title="Send" /> 
      <item 
       android:id="@+id/nav_terms_and_conditions" 
       android:icon="@drawable/ic_menu_send" 
       android:title="Terms And Conditions" /> 
     </menu> 
    </item> 

</menu> 
+0

Sie können Shareprecenes verwenden. Wenn klicken Sie auf Text Farbe und speichern in SharePrecenes –

Antwort

0

android:checkableBehavior="single" im Menü XML-Datei entfernen (activity_navigation_drawer_drawer).

+0

Dies funktioniert. Vielen Dank –

0

** ** Umgehung

Erstellen Sie einen neuen Wähler in XML-Datei mit der gleichen Farbe Form für ausgewählte und nicht ausgewählte Zustände. Setzen Sie dann den Objekthintergrund auf diese Auswahl einziehbar.

Verwandte Themen