android - 如何在底部导航菜单中删除 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>
解决方案
推荐阅读
- ruby-on-rails - 在 Rails 控制器中获取用户和令牌时遇到问题
- postgresql - PostgreSQL 范围查询索引
- c++ - 当使用比格式支持的精度更高的精度来显示数字时,会写出哪些数据?
- python - pandas.errors.ParserError:错误可能是由于使用多字符分隔符时忽略引号引起的
- path - 使用 Gremlin API cosmosDB 返回简单路径中顶点的特定属性
- java - Java - 如何比较番石榴范围?
- javascript - 从 response.write(string) 获取 'undefined' 是 JS
- apache-spark - Spark Structured Streaming Kafka Writer 是否支持将数据写入特定分区?
- java - 如何打印出从比 x 小 1 到 0 的一系列数字?
- xamarin - 如何允许网站在 Xamarin.Forms WebView 中保存和读取 cookie 数据?