기어가는 피카츄
EditText 커서 색 변경 본문
EditText에 입력된 문자가 없어도 커서가 입력되는 글자색으로 깜빡거리게 할 수 있다.
롤리팝(API 21)에서는 android:textCursorDrawable로 커서 색을 직접 변경해도 잘 적용된다.
그러나 파이(API 29)에서는 android:textCursorDrawable로 직접 커서 색을 설정할 경우
EditText에 입력된 문자가 없을 때 커서가 보이지 않고, 텍스트를 입력할 때 비로소 커서가 지정한 색으로 보이기 시작한다. 그런데 여기서 또 문제는 커서가 보이긴 하는데 깜빡 거리지를 않아...
구글링을 하다가 구버전 신버전 둘다 적용되는 코드 두 줄을 찾았다.
android:textCursorDrawable="@null"
android:textColor="@android:color/black"
이걸 EditText나 TextInputEditText의 xml에 그대로 추가해주면 어느 버전에서든지 원활하게 잘 된다.
'아니드로이드' 카테고리의 다른 글
ADB 명령어를 이용하여 Terminal창에서 안드로이드 폰에 APK 파일 심기 (0) | 2019.12.14 |
---|---|
Swipe Refresh를 할 때 Toolbar가 펼쳐지지 않고 그대로 Swipe만 되는 현상 해결 (0) | 2019.12.14 |
Release용 앱 배포 시 Google Map SHA-1 key 등록 (지도 띄우는 법) (0) | 2019.12.12 |
thyrlian/AwesomeValidation 라이브러리의 문제(?) (0) | 2019.11.12 |
Application Context(애플리케이션 컨텍스트)를 사용하는 이유 (0) | 2019.08.16 |
Comments