2014-01-07 2 views
1

흰색 텍스트와 검은 색 배경의 EditText가 있습니다. 장치를 가로 방향으로 돌리면 EditText가 다른 컨트롤에 의해 숨겨지고 편집을 위해 전용 창이 열립니다. 문제는 흰색 배경을 사용하고 흰색 텍스트가 보이지 않는 것입니다. 어떻게 고칠 수 있습니까?전용 편집 모드에서 EditText 백그라운드 컨트롤

+0

'onConfigurationChange()'를 무시하십시오. 오리 엔테이션 변경이 발생할 때 호출됩니다. – guptakvgaurav

+0

표준 동작을 재정의 할 필요는 없지만 전용 편집기 배경색을 지정하는 것 – 4ntoine

답변

2

EditText XML 태그에 android:imeOptions="flagNoExtractUi"을 추가 할 수 있습니다. 이렇게하면 EditText가 가로 모드로 확장되는 것을 방지하고 배경색을 유지해야합니다.

documentation for imeOptions

+0

감사합니다! 그러나 EditText 컨트롤은 거의 숨겨져 있고 편집하기가 편하지 않으므로 전용 편집기를 사용하는 것이 더 좋을 수도 있지만 특정 배경색을 사용하는 것이 좋습니다 – 4ntoine

+0

이해할 수 있지만 문제를 재현 할 수는 없습니다. 예를 들어 EditText의 배경을 예 : 검은 색 및 텍스트 - 색상 - 흰색 (XML에서)이면 풍경의 전용 편집기는 배경을 흰색으로 되돌리고 텍스트 색상을 기본값으로 되돌립니다. 어떻게 당신의 텍스트 - 색상은 여전히 ​​흰색입니까? – Blacklight

+0

으로 인해 흰색 색상의 ForegroundSpannable이 있습니다. 구문 강조 표시 – 4ntoine

관련 문제