2017-07-15 10 views
0

引き出しのナビゲーションメニューにベクターグラフィックを表示するのではなく、任意の国の国旗を小さな画像として表示します。イメージは、jpg、png、または任意の適切な形式のいずれかです。単純なアイコンの代わりにナビゲーションドロワーメニューに国旗を表示する方法

私は画像を表示しようとしていますが、元の画像の代わりに灰色の色で塗りつぶされた樽があります。私はjpg、png、gifを試しました。また、24x24と48x48に寸法を設定しようとしました。

どのような体にも、以下の達成方法がありますか?

<item 
android:id="@+id/english" 
android:icon="@drawable/english" 
android:title="English" /> 

答えて

0

、Javaコードで

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); 
navigationView.setItemIconTintList(null); 

をこの行を追加します。そして、あなたは描画可能のサイズを変更したい場合は、フラグアイコンが左側に示されているdimen.xml

<dimen name="design_navigation_icon_size" tools:override="true">40dp</dimen> 
0

その部分は正常に見える、それは画像を表示しない原因あなたのコードで何か他のものがなければならない:

xmlファイル内のアイテムコードを以下に示します。

+0

に線の下に追加アプリケーションの実行時には表示されません。代わりに暗い矩形だけ – Dilazak

+1

あなたはそれを言うと、私はnav drawerにイメージを置くことを覚えています。そして、それは透明な白黒イメージで動作するように思えました。あなたのAppThemeには、普通のイメージを表示するように変更できるものがあります。 – CCT

+0

Dilazak

関連する問題