Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选定选项卡颜色在FluidBottomNavigation Android中未更改_Java_Android_Kotlin_Navigation Drawer - Fatal编程技术网

Java 选定选项卡颜色在FluidBottomNavigation Android中未更改

Java 选定选项卡颜色在FluidBottomNavigation Android中未更改,java,android,kotlin,navigation-drawer,Java,Android,Kotlin,Navigation Drawer,我正在我的一个Android(JAVA)项目中使用这个库。我已经在我的项目中成功地实现了这个库,一切都很好。我唯一的问题是setIconSelectedColor。我在导航中添加了不同的选项卡,每个选项卡都有自己的显示图标。现在我想要的是,当我单击任何选项卡时,它应该将图标更改为另一个图标(每个选项卡有两个图标:一个是当选项卡处于活动状态时,另一个是当选项卡处于非活动状态时)。到目前为止,我已经做到了: fluidBottomNavigation.setOnTabSelectedListener

我正在我的一个
Android(JAVA)
项目中使用这个库。我已经在我的项目中成功地实现了这个库,一切都很好。我唯一的问题是
setIconSelectedColor
。我在
导航中添加了不同的
选项卡
,每个选项卡都有自己的显示图标。现在我想要的是,当我单击任何选项卡时,它应该将图标更改为另一个图标(每个选项卡有两个图标:一个是当选项卡处于活动状态时,另一个是当选项卡处于非活动状态时)。到目前为止,我已经做到了:

fluidBottomNavigation.setOnTabSelectedListener(
                new OnTabSelectedListener() {
                    @Override
                    public void onTabSelected(int i) {
                        Fragment fragment = null;
                        switch (i) {
                            case 0:
                                fragment = new HomeFragment();
                                fluidBottomNavigation.setIconSelectedColor(R.drawable.icon_home_active);
                                break;
                            case 1:
                                fragment = new TicketsFragment();
                                fluidBottomNavigation.setIconSelectedColor(R.drawable.icon_tickects_active);
                                break;

                            case 2:
                                fluidBottomNavigation.setIconSelectedColor(R.drawable.icon_kanz_active);                                    
                                fragment = new KanzFragment();
                                break;

                            case 3:
                                fluidBottomNavigation.setIconSelectedColor(R.drawable.icon_favorites_active);
                                fragment = new FavoriteFragment();
                                break;

                            case 4:
                                fluidBottomNavigation.setIconSelectedColor(R.drawable.icon_carts_active);
                                fragment = new CartFragment();
                                break;
                        }

                        //replacing the fragment
                        if (fragment != null) {
                            FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
                            ft.addToBackStack(null);
                            ft.replace(R.id.content_frame, fragment);
                            ft.commit();
                        }

                    }
                }
        );

提前感谢。

如果您可以选择活动和非活动的颜色,您会遇到什么问题?活动:
app:iconSelectedColor=“@color/iconSelectedColor”
非活动:
app:iconColor=“@color/iconColor”