ActionBar设置自定义setCustomView()留有空白的问题

 /**
     * 自定义导航视图
     * @return
     */
    protected void initCustomActionBar() {

        ActionBar.LayoutParams lp =new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT,
                ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER);
        View mActionBarView = LayoutInflater.from(this).inflate(R.layout.actionbar_custom, null);
        mActionbar = getSupportActionBar();
        if (mActionbar == null){
            return;
        }
        mActionbar.setCustomView(mActionBarView, lp);

        mActionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
        // 返回箭头(默认不显示)
        mActionbar.setDisplayHomeAsUpEnabled(false);
        // 左侧图标点击事件使能
        mActionbar.setHomeButtonEnabled(true);
        // 使左上角图标(系统)是否显示
        mActionbar.setDisplayShowHomeEnabled(false);
        // 显示标题
        mActionbar.setDisplayShowTitleEnabled(false);
        //显示自定义视图
        mActionbar.setDisplayShowCustomEnabled(true);
        //去除系统 action两端的留白
        Toolbar parent =(Toolbar) mActionBarView.getParent();
        parent.setContentInsetsAbsolute(0,0);

        //标题
        tvTitle = (TextView) mActionbar.getCustomView().findViewById(R.id.id_top_bar_title);
        ImageButton setImgBtn = (ImageButton) mActionBarView.findViewById(R.id.id_right_btn);
        backBtn = (ImageButton) mActionBarView.findViewById(R.id.id_left_back_btn);
        setImgBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                L.e("这是设置按钮");
            }
        });

    }
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值