我想知道是否可以更改 ActionBar
(在 Support Library 中)背景颜色根据 viewpager 中的选定页面或选定的操作栏选项卡动态变化。我尝试使用以下代码。但是,它不起作用。请帮忙。
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));
}
}
});
最佳答案
请这样尝试
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#ffFEBB31"));
actionBar.setBackgroundDrawable(colorDrawable);
关于android - 动态更改 ActionBar 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23708637/