我有三项活动,在所有三项活动中,默认情况下,操作栏的颜色为蓝色,但在这里我想更改不同活动中不同活动栏的颜色,我该怎么办。
答案 0 :(得分:0)
您可以在每个Acivity
中以编程方式执行此操作mActionBar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayShowTitleEnabled(true);
答案 1 :(得分:0)
在为每个Activity创建的setContent之后尝试此操作
ColorDrawable colorDrawable = new ColorDrawable();
ActionBar actionBar = getActionBar();
//if you are using v7 version then you should do this
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
colorDrawable.setColor(getResources()
.getColor(R.color.you_color));
actionBar.setBackgroundDrawable(colorDrawable);
如果您正在使用片段,那么您还需要添加此
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);