从android3.0以后,使用SearchView组件,可以在app bar添加一个搜索功能,你可以定义SearchView什么时候显示,什么时候不显示。
添加SearchView在App Bar上
首先你要新建一个 menu 文件,(所有要在bar中显示的,都必须建立一个menu文件),
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/search"
android:title="@string/search_title"
android:icon="@drawable/ic_search"
android:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.widget.SearchView" />
</menu>
使用 collapseActionView
可以使你的 searchView 扩展到整个bar,在不使用的时候,又折叠刀普通的icon大小