Android TextInputLayout y TextInputEditText problema de color del cursor

Aug 29 2020

Tengo este problema, después de que xxx es el cursor en violeta, quiero saber el nombre de ese cursor desplegable, quiero cambiar el color para que coincida con mi tema. Leí muchos foros y documentación, lo único que encontré fue cursorDrawable, pero no es eso. Por favor ayúdenme con el nombre correcto para buscar o la solución. Gracias PD: El color violeta de esa COSA no esta en mis estilos ni colores.

Respuestas

3 GabrieleMariotti Aug 28 2020 at 22:28

El color se basa en colorPrimary.

Si desea anular el colorPrimary, puede usar:

  <com.google.android.material.textfield.TextInputLayout                
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
    ....>

con:

<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
    <item name="colorPrimary">@color/...</item>
</style>

Si desea anular solo el cursor, puede usar:

<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
    <item name="colorControlActivated">@color/...</item>
</style>