如何为 BottomBar 设置非活动选项卡颜色

How to set inactive tab colour for BottomBar

我正在尝试为 BottomBar 上的非活动选项卡设置颜色,但找不到任何这样做的方法。我已经使用这个设置了栏的背景颜色: mBottomBar.getBar().setBackgroundColor(getResources().getColor(R.color.colorPrimary));

并想将选项卡设置为即使在不使用时也显示为白色,但似乎无法做到: 我正在尝试这个方法,但它不起作用:

mBottomBar.mapColorForTab(0, "#ffffff");

在所有四个选项卡上,例如.mapColorForTab(1, "#ffffff"#);

使用 darkMode 函数解决了这个问题。只需像这样在 MainActivity.java 中设置:

mBottomBar.useDarkTheme();

您可以使用以下行设置特定选项卡的背景颜色:

bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);

当您为每个选项卡多次使用此行时,您可以更改整个选项卡的背景颜色。