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

时间:2016-07-13 11:05:32

标签: java android android-tabs bottomnavigationview

我正在尝试为BottomBar上的非活动标签设置颜色,但找不到任何方法。我使用以下方法为栏设置了背景颜色: mBottomBar.getBar().setBackgroundColor(getResources().getColor(R.color.colorPrimary));

并且希望将标签设置为即使在不使用时显示为白色,但似乎无法执行此操作: 我正在尝试这种方法,但它不起作用:

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

在所有四个标签上,例如.mapColorForTab(1, "#ffffff"#);等。

2 个答案:

答案 0 :(得分:1)

您可以使用以下行设置特定标签的背景颜色:

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

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

答案 1 :(得分:0)

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

mBottomBar.useDarkTheme();