ActionBar詳細攻略html
若是你爲了兼容 Android 2.1 的版本使用了 Support 庫,在 android
命名空間下showAsAction
屬性是不可用的。Support 庫會提供替代它的屬性,你必須聲明本身的 XML 命名空間,而且使用該命名空間做爲屬性前綴。(一個自定義 XML 命名空間須要以你的 app 名稱爲基礎,可是能夠取任何你想要的名稱,它的做用域僅僅在你聲明的文件以內。)android
添加此命名空間 xmlns:app="http://schemas.android.com/apk/res-auto" ,使用app:showAsAction代替android:showAsAction。app
簡而言之,若是同時設置了icon和title,默認只會顯示icon。佈局
若是想同時顯示title和icon,能夠加入app:showAsAction="always|withText",可是即使這樣也不會必定生效,withText對actionBar的title來講只是一個hint,在條件容許的狀況下actionBar會顯示title,可是當設置了icon並因爲空間限制也不會顯示title。spa
不過,官方仍是建議咱們設置title的,在長按icon的狀況下title就會出現,另外官方還建議showAsAction最好設置爲ifRoom,若是設置爲always可能會在比較窄的屏幕上帶來佈局的問題。code