Problème de couleur du curseur Android TextInputLayout et TextInputEditText
Aug 29 2020
J'ai ce problème, après que le xxx est le curseur en violet, je veux connaître le nom de ce curseur de dépôt, je veux changer la couleur pour correspondre à mon thème. J'ai lu de nombreux forums et de la documentation, le seul que je trouve était cursorDrawable, mais ce n'est pas ça. S'il vous plaît, aidez-moi avec le nom correct à rechercher ou la solution. Merci PD: La couleur violette de cette CHOSE n'est pas dans mes styles ou couleurs.
Réponses
3 GabrieleMariotti Aug 28 2020 at 22:28
La couleur est basée sur colorPrimary.
Si vous souhaitez remplacer la couleurPrimary, vous pouvez utiliser:
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
....>
avec:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorPrimary">@color/...</item>
</style>
Si vous souhaitez remplacer uniquement le curseur, vous pouvez utiliser:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorControlActivated">@color/...</item>
</style>