Problem mit den Cursorfarben für Android TextInputLayout und TextInputEditText
Ich habe dieses Problem, nachdem xxx der Cursor in Violett ist, möchte ich den Namen dieses Drop-Cursors wissen, ich möchte die Farbe ändern, um sie meinem Thema anzupassen. Ich habe viele Foren und Dokumentationen gelesen, das einzige, was ich finde, war cursorDrawable, aber das ist es nicht. Bitte helfen Sie mir mit dem richtigen Namen für die Suche oder der Lösung. Danke PD: Die violette Farbe dieses DINGES ist nicht in meinen Stilen oder Farben.
Antworten
Die Farbe basiert auf colorPrimary.
Wenn Sie colorPrimary überschreiben möchten, können Sie Folgendes verwenden:
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
....>
mit:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorPrimary">@color/...</item>
</style>
Wenn Sie nur den Cursor überschreiben möchten, können Sie Folgendes verwenden:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorControlActivated">@color/...</item>
</style>