1. 程式人生 > >自定義ActionBar 左邊距為0

自定義ActionBar 左邊距為0

在開發中,如果需要自定義ActionBar,或者使用ToolBar 的時候,都會發現,在ActionBar的左邊有 一塊區域覆蓋不到,如下圖:

  這種情況是因為ActionBar有預設的內部左右邊距,如果要去掉這個區域,只需加上以下程式碼即可

如果是自定義ActionBar,程式碼如下:

//      自定義ActionBar的情況,customView為自定義View
        Toolbar parent =(Toolbar) customView.getParent();
        parent.setContentInsetsAbsolute(0,0);

如果使用ToolBar,更簡單了
//使用ToolBar的情況
        toolbar.setContentInsetsAbsolute(0, 0);
        setSupportActionBar(toolbar);