要在导航轨道视图中更改单个项目的颜色,可以使用以下代码示例:
首先,在您的布局文件中,定义一个导航视图和一个颜色状态列表资源文件,如下所示:
接下来,创建一个名为bottom_navigation_item_color.xml的颜色状态列表资源文件,如下所示:
在这个文件中,您可以定义选中状态下的颜色和未选中状态下的颜色。
然后,在您的活动或碎片中,找到BottomNavigationView并设置选中项的颜色,如下所示:
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation_view);
bottomNavigationView.setSelectedItemId(R.id.menu_item_id); //设置要选中的菜单项ID
您可以根据需要更改选中项的菜单项ID,并在setSelectedItemId()方法中传递相应的ID。
最后,为选中项的菜单项定义颜色。在styles.xml文件中,添加以下代码:
确保将@color/selected_color
替换为您想要的选中项的颜色。
这样,当您设置了选中项的颜色后,导航轨道视图中的单个项目的颜色将会更改为您定义的颜色。