Actionbar Appcompat 中的 SearchView
SearchView in Actionbar Appcompat
在我的应用程序中,我正在使用 Theme.AppCompat.Light.DarkActionBar
,但我遇到了一个奇怪的问题。我在 ActionBar
中创建了 SearchView
并设置了它的 属性 app:showAsAction="collapseActionView|ifRoom"
but the SearchView is not expanded or collapsed on touch.
menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search"
android:title="@string/search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
我尝试了不同的解决方案,但 none 奏效了。有什么想法吗?
努力改变
android:actionViewClass="android.support.v7.widget.SearchView"
来自
app:actionViewClass="android.support.v7.widget.SearchView"
这对我有用
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.ipartie.views.activities.HomeActivity">
<item
android:id="@+id/search"
android:title="@string/search"
android:icon="@drawable/abc_ic_search_api_mtrl_alpha"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>
在我的应用程序中,我正在使用 Theme.AppCompat.Light.DarkActionBar
,但我遇到了一个奇怪的问题。我在 ActionBar
中创建了 SearchView
并设置了它的 属性 app:showAsAction="collapseActionView|ifRoom"
but the SearchView is not expanded or collapsed on touch.
menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search"
android:title="@string/search"
android:icon="@android:drawable/ic_menu_search"
app:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
我尝试了不同的解决方案,但 none 奏效了。有什么想法吗?
努力改变
android:actionViewClass="android.support.v7.widget.SearchView"
来自
app:actionViewClass="android.support.v7.widget.SearchView"
这对我有用
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.ipartie.views.activities.HomeActivity">
<item
android:id="@+id/search"
android:title="@string/search"
android:icon="@drawable/abc_ic_search_api_mtrl_alpha"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>