Android NavigationView中的彩色图标
你好,有没有办法在导航抽屉上显示彩色图标? 不将它们着色或设置为黑色,在导航抽屉中单击时,它们中的每一个都将具有相应的颜色(突出显示/背景)。Android NavigationView中的彩色图标,android,android-studio,icons,android-navigationview,Android,Android Studio,Icons,Android Navigationview,你好,有没有办法在导航抽屉上显示彩色图标? 不将它们着色或设置为黑色,在导航抽屉中单击时,它们中的每一个都将具有相应的颜色(突出显示/背景)。 就像谷歌商店应用程序抽屉一样。是的,您可以使用菜单组项添加彩色图标: <item android:id="@+id/drawer_artist" android:icon="@drawable/artist" android:title="Artists"/> 您可以通过调用来选择(突出显示)
就像谷歌商店应用程序抽屉一样。是的,您可以使用菜单组项添加彩色图标:
<item
android:id="@+id/drawer_artist"
android:icon="@drawable/artist"
android:title="Artists"/>
您可以通过调用来选择(突出显示)项目
onNavigationItemSelected(navigationView.getMenu().getItem(0));
编辑
如果您使用的是navigationview,则可以编辑用于更改图标颜色的选项,如下所示:
<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:background="@drawable/bg_all"
app:itemIconTint="@android:color/white"
app:itemTextColor="@android:color/white"
app:theme="@style/list_item_appearance"
app:menu="@menu/drawer_menu" >
编辑
如果设置
navigationView.SetItemIContitList(null)代码>您将获得彩色图标。您可以在Activity.Class中进行设置
navigationView.setItemIconTintList(null);
我试过了。我添加了彩色图标,但仍然显示为灰色。不是彩色的。我使用开关是为了达到目的。单击图标时。这是否也适用于矢量图像?他们的原色?谢谢你的回答。:)@谢谢你接受答案,如果有用的话你也可以投票。我还没有尝试矢量图像。我会探索并告诉你。@RoCk检查编辑,如果你觉得有用请向上投票:)kotlin等值是什么
navigationView.setItemIconTintList(null);