首页 > 解决方案 > 如何在底部导航菜单中删除 iconTint

问题描述

我正在制作我的应用程序。我使用了来自 Android Studio 的预设,底部导航菜单中有 3 个项目。然后我修改了 5 个项目,添加了新的片段等等。我还下载了我的图标并添加了选择器来更改活动项目的图标。但有一个问题。我看到所有代码都正常工作并且图标发生了变化,但是我看不到我的新图标,因为 icontint 全部变成紫色。我试图在代码的不同部分将图标色调更改为 null,但没有任何帮助。

这是我的colors.xml

<resources>
    <color name="purple_200">#FFBB86FC</color>
    <color name="purple_500">#FF6200EE</color>
    <color name="purple_700">#FF3700B3</color>
    <color name="teal_200">#FF03DAC5</color>
    <color name="teal_700">#FF018786</color>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
</resources>

这是我的主题.xml

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Myth" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
        <!-- Primary brand color. -->
        <item name="colorPrimary">@color/purple_700</item>
        <item name="colorPrimaryVariant">@color/purple_500</item>
        <item name="colorOnPrimary">@color/purple_200</item>
        <!-- Secondary brand color. -->
        <item name="colorSecondary">@color/teal_200</item>
        <item name="colorSecondaryVariant">@color/teal_700</item>
        <item name="colorOnSecondary">@color/black</item>
        <!-- Status bar color. -->
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <!-- Customize your theme here. -->
    </style>
</resources>

bottom_nav_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/navigation_new"
        android:icon="@drawable/new_selector"
        android:title="@string/title_new" />

    <item
        android:id="@+id/navigation_bonus"
        android:icon="@drawable/bonus_selector"
        android:title="@string/title_bonus" />

    <item
        android:id="@+id/navigation_home"
        android:icon="@drawable/home_selector"
        android:title="@string/title_home" />

    <item
        android:id="@+id/navigation_menu"
        android:icon="@drawable/menu_selector"
        android:title="@string/title_menu" />

    <item
        android:id="@+id/navigation_profile"
        android:icon="@drawable/profile_selector"
        android:title="@string/title_profile" />

</menu>

标签: androidkotlinandroid-bottomnav

解决方案


推荐阅读