【发布时间】:2016-06-01 07:37:07
【问题描述】:
我使用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
【问题讨论】:
-
你使用的
BottomBar就是FrameLayout,你可以使用setBackgroundColor(color)或者setBackground(Drawable)方法。