2011-11-09 6 views
1

Android 3.0의 EditText에 문제가 있습니다. textColor 속성을 검정색 (또는 다른 색상)으로 변경하면 텍스트 커서가 흰색으로 유지됩니다. 레이어 유형, 색상 외관, sdk 11, sdk 12를 변경하려했지만 성공하지 못했습니다. 내 프로젝트 디자인에서 모든 EditText가 흰색이므로 커서가 보이지 않습니다. 누구든지이 문제를 해결하는 데 도움이 될 수 있습니까? 감사합니다!Android 3.x EditText 커서 색상

Apoth

답변

1

난 당신이, 당신이 당신의 EditText의 android:textColor를 사용하는 this attribute

android:textCursorDrawable 
+0

고맙습니다! ! 이것이 "계획 B"라고 생각하면 setCursorDrawable은 API 수준 12에서만 사용할 수 있으므로 다른 해결책이 있다면 프로젝트의 API 수준을 11로 유지하려고합니다. – Apoth

+0

pls가이 코드를 Java 코드로 전달할 수 있습니까? –

6

또한 설정할 수 있습니다 android:textCursorDrawable-@null 값을 사용하여 커서 드로어 블을 사용할 수 있습니다 자신의 EditText 스타일을 만들 수 있다고 생각 커서 색상으로

+1

이 훌륭한 대답입니다! – Snicolas

+0

이것은 edittext의 '그림자'드로어 블을 유지합니다. 예를 들어 커서가 흰색으로 바뀌었고 커서 주위에 이상한 검은 색 빛이있어서 끔찍하게 보였습니다. – Mgamerz

0

3.0 OS의 편집 상자에서 다른 커서 색상과 다른 텍스트 색상을 사용하려는 경우. android : textCursorDrawable을 android : textCursorDrawable = "@ drawable/cursor" android : textColor = "@ color/black"와 같은 이미지로 사용하십시오.