我正在制作一个带底部导航栏的Android应用程序。我知道如何将所有图标设置为相同的颜色,但我想做与
中相同的事情(我想让每个图标都有不同的颜色),尽管Material Design指南不建议这样做。
这是一个Java应用程序,一切都运行良好。我只需要为栏中的每个图标设置不同的颜色。
菜单.xml文件:
在activity.xml文件中,我有与工具栏相关的以下代码:
对于这个问题,我需要更多的上下文信息才能提供准确的翻译。请告诉我这段文字所在的上下文是什么,以及其他相关信息。
![image](https://istack.dev59.com/z1vEV.webp)
这是一个Java应用程序,一切都运行良好。我只需要为栏中的每个图标设置不同的颜色。
菜单.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/id1"
android:icon="pathtoicon1"
android:title="Text1" />
<item
android:id="@+id/id2"
android:icon="@pathtoicon2"
android:title="Text2" />
<item
android:id="@+id/id3"
android:icon="@pathtoicon3"
android:title="Text3" />
</menu>
在activity.xml文件中,我有与工具栏相关的以下代码:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation"
android:background="?android:attr/windowBackground"/>
编辑:我尝试更改向量图标的颜色,但没有成功。
编辑 II:我的 MainActivity.java 中有与 BNV 相关的这些行:
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation); bottomNavigationView.setOnNavigationItemSelectedListener(navListener);
我尝试在 FragmentName.java 中添加
setHasOptionsMenu(true);
并在同一类中重写 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
,使用 @Vincent 给出的代码并附加内容。
super.onCreateOptionsMenu(menu, inflater);
对于这个问题,我需要更多的上下文信息才能提供准确的翻译。请告诉我这段文字所在的上下文是什么,以及其他相关信息。