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