首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置BottomBar的背景色?

如何设置BottomBar的背景色?
EN

Stack Overflow用户
提问于 2016-06-01 07:37:07
回答 2查看 646关注 0票数 2

我使用库在我的应用程序中使用BottomBar,我不能为这个BottomBar设置背景色。

我的代码:

代码语言:javascript
复制
 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 I尝试了以下代码:

代码语言:javascript
复制
mBottomBar.setBackgroundColor(getResources().getColor(R.color.colorAccent));

但是我的内容的这个变化背景(在屏幕截图中查找附近的内容),在BottomBar中没有

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-01 08:09:55

试试这个。对我来说很管用

代码语言:javascript
复制
mBottomBar.getBar().setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.colorAccent));
票数 3
EN

Stack Overflow用户

发布于 2017-04-20 20:00:44

接受的答案对我没有用,我尝试了其他的方法。当你为每一个人改变背景时,它确实有效。我为我拥有的每个选项卡添加了一行:

代码语言:javascript
复制
bottomBar.getTabAtPosition(0).setBackgroundColor(backgroundColorInt);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37562295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档