想要改变不同活动中动作栏的颜色

时间:2017-09-11 18:01:49

标签: android

我有三项活动,在所有三项活动中,默认情况下,操作栏的颜色为蓝色,但在这里我想更改不同活动中不同活动栏的颜色,我该怎么办。

2 个答案:

答案 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);