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”