动态更改ActionBar背景颜色

Bom*_*Bus 6 android android-actionbar

我想知道是否可以根据viewpager或所选操作栏选项卡中的选定页面动态更改ActionBar(在支持库中)背景颜色.我尝试过以下代码.但是,它不起作用.请帮忙.

mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

    @Override

    public void onPageSelected(int position) {

        actionBar.setSelectedNavigationItem(position);    

        if(position == 0){
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.GREEN));
        }else if(position == 1){
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.BLUE));
        }else{
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.YELLOW));
        }

    }
});
Run Code Online (Sandbox Code Playgroud)

Bha*_*ina 6

请尝试这样

ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#ffFEBB31"));
actionBar.setBackgroundDrawable(colorDrawable);
Run Code Online (Sandbox Code Playgroud)