我在主要活动中设置工具栏并尝试使用不同的片段更改背景颜色。 所以基本上,我试图访问片段内的工具栏对象并设置不同的背景颜色。 我试图做的事情很少:
访问工具栏,如: ((ActionBarActivity)getActivity())getSupportActionBar()setBackgroundColor(XXX);
但我无法访问片段内的setBackgroundColor函数。它在主要活动中完美地运作。
答案 0 :(得分:4)
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR"));
或
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
答案 1 :(得分:2)
更改ToolBar,Actionbar颜色非常容易。
ActionBar bar = getSupportActionBar();
bar.setBackgroundDrawable(new ColorDrawable("COLOR"));
或
ActionBar bar = getSupportActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));