gpt4 book ai didi

android - NavigationView 中的彩色图标

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:14 25 4
gpt4 key购买 nike

美好的一天,有没有办法在抽屉导航上显示彩色图标?不对它们进行着色或将它们设置为黑色,并且在抽屉导航中单击时它们每个都会有相应的颜色(突出显示/背景)。

就像 Google Store 应用抽屉一样。

最佳答案

是的,您可以使用菜单组项添加彩色图标:

<item
android:id="@+id/drawer_artist"
android:icon="@drawable/artist"
android:title="Artists"/>

为了突出显示所选项目,使用下面的代码进行默认选择:

navigationView.getMenu().getItem(0).setChecked(true);

并且您可以通过调用来选择(突出显示)该项目

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.setItemIconTintList(null);,您将获得彩色图标。

关于android - NavigationView 中的彩色图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35454644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com