自定义ActionBar 左边距为0


在开发中,如果需要自定义ActionBar,或者使用ToolBar 的时候,都会发现,在ActionBar的左边有 一块区域覆盖不到,如下图:


自定义ActionBar 左边距为0_第1张图片

  这种情况是因为ActionBar有默认的内部左右边距,如果要去掉这个区域,只需加上以下代码即可


如果是自定义ActionBar,代码如下:

//      自定义ActionBar的情况,customView为自定义View
        Toolbar parent =(Toolbar) customView.getParent();
        parent.setContentInsetsAbsolute(0,0);

如果使用ToolBar,更简单了

//使用ToolBar的情况
        toolbar.setContentInsetsAbsolute(0, 0);
        setSupportActionBar(toolbar);






你可能感兴趣的:(Android开发,自定义ActionBar,ActionBar左边距,ToolBar左边距)