2015-06-01 61 views
0

在我的應用程序中,我使用的是Theme.AppCompat.Light.DarkActionBar,但我面臨一個奇怪的問題。我在ActionBar創建SearchView並設置其屬性app:showAsAction="collapseActionView|ifRoom"SearchView in Actionbar Appcompat

但搜索查看未展開或摺疊觸摸。

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

嘗試通過

app:actionViewClass="android.support.v7.widget.SearchView" 

改變

android: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> 
+0

由於它的工作。 – Shahzeb

+0

@Shahzeb贊成:) –