AndroidTextInputLayoutおよびTextInputEditTextカーソルの色の問題
Aug 29 2020
この問題が発生しました。xxxが紫のカーソルになった後、そのドロップカーソルの名前を知りたいので、テーマに合わせて色を変更したいと思います。私は多くのフォーラムやドキュメントを読みました。見つけたのはcursorDrawableだけでしたが、そうではありません。検索する正しい名前または解決策を教えてください。ありがとうPD:そのTHINGの紫色は私のスタイルや色ではありません。
回答
3 GabrieleMariotti Aug 28 2020 at 22:28
色はに基づいていcolorPrimaryます。
colorPrimaryをオーバーライドする場合は、次を使用できます。
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:theme="@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined"
....>
と:
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorPrimary">@color/...</item>
</style>
カーソルのみをオーバーライドする場合は、次を使用できます。
<style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent="">
<item name="colorControlActivated">@color/...</item>
</style>