我使用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
答案 0 :(得分:3)
试试这个。它对我有用
mBottomBar.getBar().setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorAccent));
答案 1 :(得分:1)
接受的答案对我没有用,我尝试了别的东西。当您更改每个背景时,它确实有效。我为每个标签添加了这一行:
bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);