2017-12-14 45 views
1

デフォルトのナビゲーション・ドロワーに画像を表示する際に、デフォルトのグレー・カラーが残っているように見えます。ナビゲーション・ドロワーのカスタム・アイコンの色を変更するAndroidスタジオ

Original Menu

Menu With Custom Icons

私は、ナビゲーション引き出しが画像の実際の色を表示させることができる方法上の任意の提案?

activity_main_drawer.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
tools:showIn="navigation_view"> 

<group android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_camera" 
     android:icon="@drawable/a0279566532_10" 
     android:title="Wallpapers" /> 

    <item 
     android:id="@+id/nav_slideshow" 
     android:icon="@drawable/ic_menu_slideshow" 
     android:title="Featured User Artwork" /> 

    <item 
     android:id="@+id/nav_manage" 
     android:icon="@mipmap/icon24" 
     android:title="About" /> 
    <item 
     android:id="@+id/nav_send" 
     android:checkable="false" 
     android:icon="@mipmap/icon21" 
     android:title="Send" /> 


</group> 

感謝。

+0

マテリアルイメージではなくカラーイメージを使用できます。これは単純な解決策である可能性があります – JUL2791

答えて

0

あなたのアイコンをdrawableファイルに入れて、これをxmlファイルで使用してください!

は、カスタムカラー画像を取得するには、どちらかあなたはダウンロードして、独自のイメージを使用して、どちらかのあなたは、このようなあなたのxmlファイル内のアイコンの色を変更:

app:itemIconTint="#color" 

私は、これはあなたを助けることを願っています!

+0

画像に複数の色が使用されている場合はどうなりますか? – ruslan2424

+0

あなたは何も表示されません。 –

+0

グレーの色がそのまま続くようです。 app:itemIconTint = "#color"を追加しない限り、このオプションでは1つの色しか選択できません。 – ruslan2424

0

navigationView.setItemIconTintList(null);で動作しているようです。 MainActivity.javaで!

もう一度お手伝いします。

関連する問題