[英]set Image(PNG etc) as an icon on drawer layout navigation items
我將圖片設置為圖標,但顯示的是灰色圖標而不是圖片,
這個@drawable/image_second
是我要用作圖標的圖像。
<?xml version="1.0" encoding="utf-8"?>
<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_home"
android:icon="@drawable/image_second"
android:title="@string/menu_home" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="@string/menu_gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="@string/menu_slideshow" />
<item
android:id="@+id/nav_tools"
android:icon="@drawable/ic_menu_manage"
android:title="@string/menu_tools" />
</group>
<item android:title="Communicate">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@drawable/ic_menu_share"
android:title="@string/menu_share" />
<item
android:id="@+id/nav_send"
android:icon="@drawable/ic_menu_send"
android:title="@string/menu_send" />
</menu>
</item>
</menu>
請告訴該怎么辦以及為什么會發生..
一如既往的感謝。
嘗試刪除項目圖標的色彩。
mNavigationView.setItemIconTintList(null);
您可以使用NavigationView.setItemIconTintList以編程方式執行此操作。
yourNavigationView.setItemIconTintList(null);
另外,如果您想更改其他圖標的色彩,請使用此
在XML中
<android.support.design.widget.NavigationView
...
app:itemIconTint="@android:color/black"
... />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.