BaseActivity里面设置标题栏

当项目需要统一标题栏的时候,官方的答案是每个布局里面include一个布局,想来是多么麻烦,那哪能叫程序员的做法。
自己封装的baseactivity的关键代码

 private void initActionBar() {
        actionBar = getSupportActionBar();
        ActionBar.LayoutParams params = new ActionBar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        View view = LayoutInflater.from(this).inflate(R.layout.aty_news_bar, null);
        actionBar.setCustomView(view, params);
        actionBar.setDisplayShowCustomEnabled(true);
        actionBar.setDisplayShowTitleEnabled(false);
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setDisplayUseLogoEnabled(false);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setElevation(0);
        Toolbar parent = (Toolbar) view.getParent();
        parent.setContentInsetsAbsolute(0, 0);
    }

放在baseactivity里面,不用setcontentview

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,930评论 25 708
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,498评论 0 17
  • 来源: 华西都市报(成都) 原标题:广元首通动车 靓妹组团体验“贴地飞行” 2016年5月15日的13时06分,随...
    十二秀秀阅读 163评论 0 0
  • 下午2点半,天空是这样的。 丛林中爬坡走了约2公里,竟气喘吁吁,平时锻炼的太少了。夏日里的天气最是阴晴不定,往回走...
    suling阅读 247评论 0 0