2016-09-12 7 views
1

nav_menu.xml NavigationViewに表示するアイコンのリストがあります。 問題は、アイコンがドロウアブルフォルダにリンクされていて、それらのアイコンが青色であることですが、ナビゲーションでアプリをデバッグすると白い部分が表示されます。nav_menu青色のアイコン項目が白く表示されています

base.xml

<android.support.design.widget.NavigationView 
    android:id="@+id/lista" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    android:background="@color/gris" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:textSize="10sp" 
    android:choiceMode="singleChoice" 
    app:itemTextColor="@color/azulOscuro" 
    app:headerLayout="@layout/nav_header" 

    app:menu="@menu/nav_menu"/> 

nav_menu.xml

<?xml version="1.0" encoding="utf-8"?> 

<group android:checkableBehavior="single"> 

    <item 
     android:id="@+id/profile" 
     android:icon="@drawable/ic_action_blue" 
     android:title="@string/title"/> 

    <item 
     android:id="@+id/configuration_section" 
     android:title="Example"> 

     <menu> 
      <item 
       android:id="@+id/example2" 
       android:icon="@drawable/ic_maps_blue" 
       android:title="@string/title"/> 

      <item 
       android:id="@+id/example3" 
       android:icon="@drawable/ic_maps_blue" 
       android:title="@string/title"/> 

           ... 
           ... 
</menu> 

あなたは私を助けることができるかもしれませ。おかげ

+0

'color/gris'の値は何ですか? –

+0

@FahadRehman gris = grey –

答えて

1

は、項目タグにし、あなたのコードにウル色drawbleイメージを使用 この

// add normal color to navigationView 
navigationView.setItemIconTintList(null); 

はまた、あなたがこの

<android.support.design.widget.NavigationView 
    ... 
    app:itemIconTint="@android:color/black" 
    ... /> 

または

app:itemIconTint="@null" 
を試しXML を使用してそれを行うことができますしてみてください
+0

ナビゲーションビューで各グループの色を変更するにはどうすればよいですか? –

+0

あなたはグループに関して何もする必要はありません。メインビューやグループ項目に影響を与えます。ヌルとしてカラーを追加すると、通常のドローブル画像の色が表示されます。単に黒と言えばすべて黒です –

+0

app:itemIconTintを各項目にないナビゲーションビューに移動して配置します。 –

関連する問題