繁体   English   中英

在不同活动中更改操作栏颜色

[英]Changing the Action Bar Colour in Different Activities

我想在每个活动中使用不同的彩色操作栏,但是在互联网上搜索之后,我什么都找不到。 我想知道这是否可能,怎么办?

假设您需要使用setActionBarColor方法的父活动。

public class ParentActivity extends ActionBarActivity/*or similar*/ {

    public void onCreate(Bundle state) {
        super.onCreate(state);
    } 

    public void setActionBarColor(Color color) {
        getActionBar().setBackgroundDrawable(new ColorDrawable(color));
    }
}

并以此扩展每个活动

public class ActivityA extends ParentActivity {

    @Override
    public void onCreate(Bundle state) {
        //call ParentActivity.onCreate(state)
        super.onCreate(state);
        setContentView(R.layout.activity_a);
        // some initialization code
        setActionBarColor(Color.rgb(248, 248, 248));
    }
}

public class ActivityB extends ParentActivity {
    @Override
    public void onCreate(Bundle state) {
        // some initialization code
        setActionBarColor(Color.rgb(248, 248, 248));
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM