android – 以编程方式更改操作栏颜色多次

我在用

getSherlockActivity().getSupportActionBar().setBackgroundDrawable(new ColorDrawable(0xff00ACED));

要更改我的操作栏在一个片段的颜色,它的工作原理。但是如果我打开这个片段,然后打开另一个片段,用不同的颜色调用此方法,操作栏不会更改为所需的颜色。相反,它变成白色,而不是我设置它的颜色。

这是我发现的一个快速修复

mActionBar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayShowTitleEnabled(true);
http://stackoverflow.com/questions/17076958/change-actionbar-color-programmatically-more-than-once

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:android – 以编程方式更改操作栏颜色多次