在 nav_menu.xml 中,我有一个要在NavigationView中显示的图标列表。 问题是图标与可绘制文件夹链接,并且这些图标是蓝色的,但是当我在导航中调试应用程序时,显示为白色。
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 :(得分:1)
在商品标签和代码中使用ur color color draw图像 试试这个
// add normal color to navigationView
navigationView.setItemIconTintList(null);
你也可以用xml来做 试试这个
<android.support.design.widget.NavigationView
...
app:itemIconTint="@android:color/black"
... />
或
app:itemIconTint="@null"