2015-06-01 3 views
0

В моей заявке я использую Theme.AppCompat.Light.DarkActionBar, но перед вами стоит странная проблема. Я создал SearchView в ActionBar и установить его свойство app:showAsAction="collapseActionView|ifRoom"SearchView в Actionbar Appcompat

но 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

попытаться изменить

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

Благодаря она работала. – Shahzeb

+0

@Shahzeb тоже голосует :) –

Смежные вопросы