Appcompat v7로 EditText 모양 맞춤설정
Android의 AppCompat v7 라이브러리는 다양한 Android 버전에서 일관성을 유지합니다. 그러나 사용자는 EditText의 모양, 특히 최종선과 강조 색상을 변경하는 데 어려움을 겪을 수 있습니다.
처음에는 android:editTextStyle을 통해 편집 스타일을 수정하려는 시도가 실패했습니다. 배경색, 텍스트 색상 등의 속성은 변경할 수 있지만 최종선이나 강조 색상은 변경할 수 없습니다. android:ground 및 특정 속성 값을 통해 사용자 정의 드로어블 이미지를 탐색하는 것도 쓸데없는 것으로 판명되었습니다.
Android API 21 소스를 조사한 후 colorControlActivated 및 colorControlNormal이 EditText 모양을 제어하는 데 사용되었다는 가설이 세워졌습니다. 그러나 EditText 스타일에서 이러한 속성을 재정의해도 아무런 효과가 없었습니다.
마지막으로 해결책이 발견되었습니다. 앱 테마 정의에서 colorControlActivated, colorControlHighlight 및 colorControlNormal을 재정의하면 원하는 색상을 사용자 정의할 수 있습니다.
이 테마를 활동에 적용하면 원하는 EditText 모양이 나타납니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3