Java 如何将底部导航栏选项设置为相同颜色?

Java 如何将底部导航栏选项设置为相同颜色?,java,android,xml,android-xml,Java,Android,Xml,Android Xml,在我的底部导航栏中,我有3个选项。 在底部导航栏默认设置中,一个选项为选定颜色,另两个选项为另一种颜色。我所有的3个选项都是相同的颜色。我能做什么 xml代码: <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_c

在我的底部导航栏中,我有3个选项。 在底部导航栏默认设置中,一个选项为选定颜色,另两个选项为另一种颜色。我所有的3个选项都是相同的颜色。我能做什么

xml代码:

 <android.support.design.widget.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentStart="true"
    app:menu="@menu/my_navigation_items"/>
 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:id="@+id/action_share"
     android:title="@string/menu_share"
     android:icon="@drawable/ic_share" />
   <item android:id="@+id/action_fav"
     android:title="@string/menu_fav"
     android:icon="@drawable/ic_unfav" />
   <item
     android:id="@+id/action_delete"
     android:icon="@drawable/ic_delete"
     android:title="@string/menu_delete" />
</menu>
  bottomNavigationView.setOnNavigationItemSelectedListener(
            new BottomNavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    switch (item.getItemId()) {
                        case R.id.action_share:

                        case R.id.action_fav:

                        case R.id.action_delete:

                    }
                    return true;
                }
            });

查看底部导航栏组件的材质设计文档


尝试对选择器项属性使用
android:state\u enabled

一个技巧可能会对您有所帮助

app:itemIconTint是BottomNavigationView中的属性

底部导航视图中添加bottom\u navigation\u color\u selector.xml

<android.support.design.widget.BottomNavigationView
        android:id="@+id/bottom_navigation"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="@android:color/white"
        app:elevation="8dp"
        app:itemIconTint="@drawable/bottom_navigation_color_selector"
        app:itemTextColor="@drawable/bottom_navigation_color_selector"
        app:menu="@menu/bottom_sheet_menu" />

bottom\u navigation\u color\u selector.xml

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="@android:color/darker_gray" />
    <item android:color="@android:color/darker_gray"  />
</selector>


发布一些代码以更好地帮助您粘贴代码。请告诉我,我很乐意帮助您