Android TextInputLayout 및 TextInputEditText 커서 색상 문제
Aug 29 2020
이 문제가 있습니다. xxx가 보라색 커서 인 후 해당 드롭 커서의 이름을 알고 싶습니다. 내 테마에 맞게 색상을 변경하고 싶습니다. 나는 많은 포럼과 문서를 읽었고 내가 찾은 유일한 것은 cursorDrawable이지만 그렇지 않습니다. 검색 할 정확한 이름이나 해결책을 알려주세요. 감사합니다 PD : 저것의 보라색은 내 스타일이나 색상이 아닙니다.
답변
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>