這是自定義ActionBar樣式的佈局(使用的是SherlockActionBar,總體自定義)java
View customView = getLayoutInflater().inflate(R.layout.actionbar_custom_view, null); ActionBarUtil.init(); // ... getSupportActionBar().setDisplayShowCustomEnabled(true); getSupportActionBar().setCustomView(customView);
實際顯示的時候,在4.4.2系統,ActionBar左上角有一塊區域不是自定義的佈局。在當前Activity的父類或者上述代碼前,調用以下代碼,則顯示正常:佈局
// 測試發如今4.4系統上,沒有該代碼,則custom ActionBar左上角有問題 if (getSupportActionBar() != null) { getSupportActionBar().setTitle(""); }
這個問題糾結弄了很久測試