在我的应用程序中,我正在使用Theme.AppCompat.Light.DarkActionBar
,但我遇到了一个奇怪的问题。我在SearchView
中创建了ActionBar
并设置了其属性app:showAsAction="collapseActionView|ifRoom"
但SearchView在触摸时不会展开或折叠。
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>
我尝试了不同的解决方案,但都没有效果。有什么想法吗?
答案 0 :(得分:0)
尝试改变
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>