Android TextInputLayout e TextInputEditText problema del colore del cursore
Aug 29 2020
Ho questo problema, dopo che xxx è il cursore in viola, voglio conoscere il nome di quel cursore a discesa, voglio cambiare il colore in modo che corrisponda al mio tema. Ho letto molti forum e documentazione, l'unico che ho trovato è stato cursorDrawable, ma non è quello. Per favore aiutami con il nome corretto da cercare o la soluzione. Grazie PD: Il colore viola di quella COSA non è nei miei stili o colori.
Risposte
3 GabrieleMariotti Aug 28 2020 at 22:28
Il colore si basa su colorPrimary.
Se vuoi sovrascrivere colorPrimary puoi usare:
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
....>
insieme a:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorPrimary">@color/...</item>
</style>
Se vuoi sovrascrivere solo il cursore puoi usare:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorControlActivated">@color/...</item>
</style>