0

我有在Android的默認抽屜菜單中更改圖標的顏色問題,有很多的話題,但他們只解釋改變整個菜單的色彩顏色不是一個特定的圖標:更改特定圖標的顏色NavigationDrawer

Menu Items

比如我要收藏圖標的顏色變爲黃色

+0

你想改變它永久,我的意思是你想顯示默認爲黃色您的收藏夾顏色? – Sourabh

+0

是完全相同我想把不同的顏色爲不同的項目 – Blacksword

+0

爲@Burhanuddin的回答,您可以通過更換默認圖標的彩色圖標 – Sourabh

回答

1

從這裏你可以像這樣從activity_drawer_drawer.xml佈局更改菜單的圖標

<?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_camera" 
       <!-- Change your drawable here --> 
       android:icon="@drawable/ic_menu_camera" 
       android:title="Import"/> 
      <item 
       android:id="@+id/nav_gallery" 
       android:icon="@drawable/ic_menu_gallery" 
       android:title="Gallery"/> 
      <item 
       android:id="@+id/nav_slideshow" 
       android:icon="@drawable/ic_menu_slideshow" 
       android:title="Slideshow"/> 
      <item 
       android:id="@+id/nav_manage" 
       android:icon="@drawable/ic_menu_manage" 
       android:title="Tools"/> 
     </group> 

     <item android:title="Communicate"> 
      <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"/> 
      </menu> 
     </item> 

    </menu> 

要刪除色調的色彩效果使用此

mNavigationView.setItemIconTintList(null); 
+0

是改變你的圖標的顏色,但它不是我說的是顏色不改變圖標 – Blacksword

+0

我有問題編輯我的答案使用'mNavigationView.setItemIconTintList(NULL);'刪除色調的色彩效果,並顯示您的原始圖像的顏色 –

+0

感謝它的工作,但有什麼辦法由風格和XML辦呢? – Blacksword