2017-06-07 50 views
0

我试图改变我的抽屉式导航栏项目为蓝色,背景为白色 我想如何改变颜色的抽屉式导航

app:itemTextColor="@color/blue" 
android:background="#fff" 

,它给我这个 after changing colors

和原视图是 enter image description here

我不想更改包括组标题在内的所有项目,并在更改背景时显示图像帮帮我?

编辑 我的抽屉式导航

<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_main" 
    android:background="#fff" 
    app:itemTextColor="@color/blue" 
    app:menu="@menu/activity_main_drawer" /> 

我的菜单

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/jazeera" 
     android:icon="@drawable/jazeera" 
     android:title="Al Jazeera English" /> 
    <item 
     android:id="@+id/abc_news" 
     android:icon="@drawable/ic_menu_gallery" 
     android:title="ABC News (AU)" /> 
    <item 
     android:id="@+id/bbc_news" 
     android:icon="@drawable/ic_menu_slideshow" 
     android:title="BBC News" /> 
    <item 
     android:id="@+id/cnn" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="CNN" /> 
    <item 
     android:id="@+id/daily_mail" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="Daily Mail" /> 
    <item 
     android:id="@+id/ny_times" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="The New York Times" /> 
    <item 
     android:id="@+id/usa_today" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="USA Today" /> 

</group> 

<item android:title="Sports"> 
    <menu> 
     <item 
      android:id="@+id/bbc_sport" 
      android:icon="@drawable/ic_menu_share" 
      android:title="BBC Sport" /> 
     <item 
      android:id="@+id/fox_sports" 
      android:icon="@drawable/ic_menu_send" 
      android:title="Fox Sports" /> 
    </menu> 
</item>`<menu xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/jazeera" 
     android:icon="@drawable/jazeera" 
     android:title="Al Jazeera English" /> 
    <item 
     android:id="@+id/abc_news" 
     android:icon="@drawable/ic_menu_gallery" 
     android:title="ABC News (AU)" /> 
    <item 
     android:id="@+id/bbc_news" 
     android:icon="@drawable/ic_menu_slideshow" 
     android:title="BBC News" /> 
    <item 
     android:id="@+id/cnn" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="CNN" /> 
    <item 
     android:id="@+id/daily_mail" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="Daily Mail" /> 
    <item 
     android:id="@+id/ny_times" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="The New York Times" /> 
    <item 
     android:id="@+id/usa_today" 
     android:icon="@drawable/ic_menu_manage" 
     android:title="USA Today" /> 

</group> 

<item android:title="Sports"> 
    <menu> 
     <item 
      android:id="@+id/bbc_sport" 
      android:icon="@drawable/ic_menu_share" 
      android:title="BBC Sport" /> 
     <item 
      android:id="@+id/fox_sports" 
      android:icon="@drawable/ic_menu_send" 
      android:title="Fox Sports" /> 
    </menu> 
</item> 
+0

显示完整的navigationdrawer XML代码和你的菜单XML代码 – Ibrahim

+0

我编辑的问题,增加他们@IbrahimAli – Esraa

回答

1

我终于想通了,为什么它没有这一切

  • 我改变了应用程序的主题,这是一个黑暗的主题和标题标题默认为白色,所以它没有出现
  • 我加了属性app:itemIconTint="your desired color"NavigationView

    最终视图enter image description here