Cursor de vista de búsqueda de android no visible como el mismo color de la barra de herramientas

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="right|end"> <android.support.v7.widget.SearchView android:background="@null" android:id="@+id/searchView1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v7.widget.Toolbar> 

Mi colorAccent es también colorPrimary, cómo cambiar el color del cursor, me referí a otras queciones, pero nada resolvió mi problema

Tienes dos opciones.

1). Puede utilizar estos atributos en styles.xml para cambiar el color del cursor.

 <item name="colorControlNormal">@color/colorEditextDisabled</item> <item name="colorControlActivated">@color/colorEditextEnabled</item> // change this color to the required cursor color your need. <item name="colorControlHighlight">@color/colorEditextEnabled</item> 

2). Busque el EditText de su SearchView y establezca el atributo android:textCursorDrawable en @null . Esto resultará en android:textColor como el color del cursor. Pero como no se puede establecer textCursorDrawable programatically, por lo que tiene que hacer uso de la reflexión en este caso.

  EditText etSearch= ((EditText) yourSearchView.findViewById(android.support.v7.appcompat.R.id.search_src_text)); try { Field f = TextView.class.getDeclaredField("mCursorDrawableRes"); f.setAccessible(true); f.set(etSearch, null);// set textCursorDrawable to null } catch (Exception e) { e.printStackTrace(); } etSearch.setTextColor(ContextCompat.getColor(mContext, R.color.yourColor)); 

Con suerte, cualquiera de las soluciones anteriores funcionará para usted .. !!

Use colorAccent en style.xml …

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/orange</item> <item name="colorPrimaryDark">@color/dark_orange</item> <item name="colorAccent">@color/blue</item> </style> 
  • Cambiar progreso / La escala de búsqueda no es lineal (por ejemplo, logarítmica)
  • Reutilización de la barra de acción en todas las actividades de aplicación
  • Implementación de SeekBar simple en android
  • Comprobar si el dispositivo Android tiene botón de hardware de búsqueda
  • Android: Proporcionar autosugestión automática en android coloca Api?
  • Android-Desarrollo: API para encontrar Rss-Feeds
  • Android - Implementación del filtro de búsqueda en un RecyclerView
  • Mejores Prácticas para el Manejo de la Búsqueda
  • ¿Cómo integrar la actividad de búsqueda con la búsqueda de voz de Google Ok?
  • Error de Stackoverflow causado por SeekBar y EditText cambiando uno otro
  • Android: devuelve la consulta de búsqueda a la actividad actual
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.