Mostrar icono de micrófono en SearchView siempre
En Android Searchable SearchView el icono claro (X) reemplaza el icono del micrófono al escribir. Quiero mostrar los iconos claros y de micrófono al escribir. ¿Hay una manera de hacer eso?
Aquí están mis códigos:
- SearchView en OptionsMenu no es el ancho completo
- No se puede generar SearchView en Fragmento (AppCompat)
- No se puede obtener la vista de búsqueda en la barra de acciones para trabajar
- Android: haga que la barra de búsqueda completa pueda hacer clic
- MenuItemCompat.setOnActionExpandListener no hace nada
Res / xml / searchable.xml
<searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="@string/search_hint" android:label="@string/app_name" android:searchMode="queryRewriteFromText" android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" android:voiceLanguageModel="web_search" android:searchSuggestIntentAction="android.intent.action.VIEW" />
Res / layout / menu_search.xml
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> xmlns:app="http://schemas.android.com/apk/res-auto" <item android:id="@+id/search" android:title="search here" android:icon="@android:drawable/ic_menu_search" app:showAsAction="collapseActionView|ifRoom" app:actionViewClass="android.support.v7.widget.SearchView" /> </menu>
MainActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_search, menu); MenuItem searchItem = menu.findItem(R.id.search); searchView = (SearchView) MenuItemCompat.getActionView(searchItem); searchView.setOnQueryTextListener(this); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); searchView.setSearchableInfo(searchManager.getSearchableInfo( getComponentName() )); searchView.setIconifiedByDefault(false); searchView.setQueryRefinementEnabled(true); return true; }
AndroidManifest.xml
<activity android:name=".MainActivity" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <action android:name="android.intent.action.SEARCH" /> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> </activity>
Gracias por adelantado.
- Biblioteca de soporte de Android 24.0.0 no muestra texto en SearchView
- Android ActionBar: plegable SearchView con botón de acción
- Crear "historial" en SearchView en ActionBar
- vista de búsqueda no expandir todo el ancho
- Ejemplo de android.support.v4.widget.SearchViewCompat?
- La barra de herramientas de Android appcompat se estira cuando se obtiene el enfoque de búsqueda
- ¿Cómo implementar WhatsApp como el diseño de materiales SearchView?
- Android SDK 22 - Problemas de representación de SearchView
- No hay suficiente memoria para realizar la operación solicitada-Android studio
- Cambiar el valor del borde de desvanecimiento de NumberPicker o cambiar alfa del texto superior / inferior