Android:ActionBar

1、自定義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的父類或者上述代碼前,調用以下代碼,則顯示正常: android

// 測試發如今4.4系統上,沒有該代碼,則custom ActionBar左上角有問題
 if (getSupportActionBar() != null) {
      getSupportActionBar().setTitle("");
 }

 

二、設置icon或logo跟title的間距

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/actionbar_logo"
        android:left="@dimen/AbLogoLeftPadding"
        android:right="@dimen/AbLogoRightPadding" />
</layer-list>
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息