您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页BaseActivity里面设置标题栏

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

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务