如何设置 BottomBar 的背景颜色?
How to set background color for BottomBar?
我使用 this 库在我的应用程序中使用 BottomBar
,但我无法为此 BottomBar
设置背景颜色。
我的代码:
mBottomBar = BottomBar.attach(parent.findViewById(R.id.content), savedInstanceState);
mBottomBar.setItemsFromMenu(R.menu.bottombar_menu, new OnMenuTabClickListener() {
@Override
public void onMenuTabSelected(@IdRes int menuItemId) {
}
@Override
public void onMenuTabReSelected(@IdRes int menuItemId) {
}
});
mBottomBar.mapColorForTab(0, ContextCompat.getColor(getActivity(), R.color.colorAccent));
mBottomBar.mapColorForTab(1, ContextCompat.getColor(getActivity(), R.color.colorAccent));
我的 BottomBar 背景颜色是白色 - 我想像这样设置 BootomBar:
UPD 1 我试过这段代码:
mBottomBar.setBackgroundColor(getResources().getColor(R.color.colorAccent));
但这改变了我内容的背景(在屏幕截图中查看附近的内容),但在 BottomBar
中没有
试试这个。对我有用
mBottomBar.getBar().setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorAccent));
已接受的答案对我不起作用,我尝试了其他方法。当您更改每个背景时,它确实有效。我为我拥有的每个选项卡添加了这一行:
bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);
我使用 this 库在我的应用程序中使用 BottomBar
,但我无法为此 BottomBar
设置背景颜色。
我的代码:
mBottomBar = BottomBar.attach(parent.findViewById(R.id.content), savedInstanceState);
mBottomBar.setItemsFromMenu(R.menu.bottombar_menu, new OnMenuTabClickListener() {
@Override
public void onMenuTabSelected(@IdRes int menuItemId) {
}
@Override
public void onMenuTabReSelected(@IdRes int menuItemId) {
}
});
mBottomBar.mapColorForTab(0, ContextCompat.getColor(getActivity(), R.color.colorAccent));
mBottomBar.mapColorForTab(1, ContextCompat.getColor(getActivity(), R.color.colorAccent));
我的 BottomBar 背景颜色是白色 - 我想像这样设置 BootomBar:
UPD 1 我试过这段代码:
mBottomBar.setBackgroundColor(getResources().getColor(R.color.colorAccent));
但这改变了我内容的背景(在屏幕截图中查看附近的内容),但在 BottomBar
试试这个。对我有用
mBottomBar.getBar().setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorAccent));
已接受的答案对我不起作用,我尝试了其他方法。当您更改每个背景时,它确实有效。我为我拥有的每个选项卡添加了这一行:
bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);