如何用不同的视图更改工具栏颜色?

时间:2015-03-27 10:26:46

标签: android android-fragments android-toolbar

我在主要活动中设置工具栏并尝试使用不同的片段更改背景颜色。 所以基本上,我试图访问片段内的工具栏对象并设置不同的背景颜色。 我试图做的事情很少:

访问工具栏,如: ((ActionBarActivity)getActivity())getSupportActionBar()setBackgroundColor(XXX);

但我无法访问片段内的setBackgroundColor函数。它在主要活动中完美地运作。

2 个答案:

答案 0 :(得分:4)

ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR"));

ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));

查看ThisThis

答案 1 :(得分:2)

更改ToolBar,Actionbar颜色非常容易。

ActionBar bar = getSupportActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR"));

   ActionBar bar = getSupportActionBar();
    bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));