2

我使用这个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

4

2 回答 2

3

试试这个。这个对我有用

mBottomBar.getBar().setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorAccent));
于 2016-06-01T08:09:55.687 回答
1

接受的答案对我不起作用,我尝试了其他方法。当您更改每个您拥有的背景时,它确实有效。我为我拥有的每个选项卡添加了这一行:

bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);
于 2017-04-20T20:00:44.967 回答