Forzar la acción Mostrar la barra de búsqueda

Puedo ampliar la vista de búsqueda por acción como esta

<item android:id="@+id/menu_search" android:title="Search" android:showAsAction="never|collapseActionView" android:actionViewClass="android.widget.SearchView" /> 

Pero tengo una actividad de 3 pestañas y me gustaría que SearchView esté siempre expandido ¿Cómo puedo hacer eso?

Son necesarios dos pasos.

En primer lugar, debe asegurarse de que su elemento de menú de búsqueda siempre se muestre como una acción y nunca se mueva en el menú de desbordamiento. Para lograrlo, establezca el atributo showAsAction del elemento del menú de búsqueda always :

 <item android:id="@+id/menu_search" android:title="Search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> 

En segundo lugar, asegúrese de que la vista de acción no se muestra en el modo iconificado (es decir, contraído) de forma predeterminada. Para hacer esto, llame a setIconifiedByDefault(false) en la instancia de la vista de búsqueda:

 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.my_activity, menu); MenuItem searchViewItem = menu.findItem(R.id.menu_search); SearchView searchView = (SearchView) searchViewItem.getActionView(); [...] searchView.setIconifiedByDefault(false); return true; } 

Deberias hacer eso.

  • Botón "Cerrar" de material en la barra de herramientas en lugar de Volver
  • Java.lang.ClassCastException: android.view.AbsSavedState $ 1 no se puede convertir en android.support.v7.widget.Toolbar $ SavedState
  • ProgressBar en ActionBar en Android L Vista previa
  • Título de la acción: Mostrar Título AND Icon
  • Styling ActionMode ActionBar en Android 5.0 Lollipop (con AppCompat)
  • Animación suave cuando los cambios de pestaña
  • Android Studio - Barra de acción quitar
  • ActionBarSherlock: java.lang.IllegalStateException en muy pocos dispositivos
  • OnCreateOptionsMenu () en el fragmento que no reemplaza los menús de ActionBar
  • NullPointerException Causado por getActionBar ()
  • El widget de búsqueda en la barra de acción no activa mi actividad de búsqueda
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.