Android:自定義ActionBar高分辨率下左邊缺一塊的解決方案

 這是自定義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("");
}

這個問題糾結弄了很久測試

相關文章
相關標籤/搜索