在显示后更改ActionBarSherlock背景颜色

时间:2013-02-19 02:44:18

标签: android android-actionbar actionbarsherlock

当我从第{1}页的第1页导航到第2页时,我正在尝试更改操作栏的背景(ABS 4.2)。

我已经尝试了ViewPager,但正如它在文档中说的那样,它应该在绘制视图之前调用。事实上,我根本没有任何改变。

我使用this创建了主题,我想在实心和透明操作栏样式之间切换。

setTheme(R.style...)我没有使用该风格的setTheme(int),我创建了一个新主题,仅覆盖intandroid:actionBarStyle的透明绘制。

有没有办法动态改变颜色?

1 个答案:

答案 0 :(得分:1)

只需将您的背景创建为可绘制的xml(如果您想要简单的颜色,它可以是一种颜色)。然后使用setBackgroundDrawable(drawable)方法。

请看这里:How do I make an ActionBar with a background like the YouTube app

在这里:ActionBar setBackgroundDrawable() nulling background from Thread/Handler