当我从第{1}页的第1页导航到第2页时,我正在尝试更改操作栏的背景(ABS 4.2)。
我已经尝试了ViewPager
,但正如它在文档中说的那样,它应该在绘制视图之前调用。事实上,我根本没有任何改变。
我使用this创建了主题,我想在实心和透明操作栏样式之间切换。
在setTheme(R.style...)
我没有使用该风格的setTheme(int)
,我创建了一个新主题,仅覆盖int
和android:actionBarStyle
的透明绘制。
有没有办法动态改变颜色?
答案 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