2017-10-19 9 views
1

내 EditText에서 약간의 문제가 있습니다.입력하는 동안 EditText가 검은 색 밑줄을 제거합니다.

특정 텍스트에 밑줄이 그어져서 밑줄 아이콘이 강조 표시 될 수 있음을 감지하는 코드 조각이 있습니다. 이것은 UnderlineSpans를 감지하면 성취됩니다. 입력 할 때 그러나 때문에 밑줄 아이콘을 선택하고 선도도 UnderlineSpans를 사용하여 표시되는 현재 단어 아래 밑줄이있다 : https://i.stack.imgur.com/jBloM.jpg

은 이미 내 글고의 XML에 android:inputType="textNoSuggestions"를 추가하는 시도했습니다. 그러나 이것은 검정색 밑줄이 아닌 맞춤법 검사를 비활성화하는 것으로 보입니다. 어쨌든이 밑줄을 제거하고 (가능하면 맞춤법 검사를 제거하지 않고) 내 자신의 UnderlineSpans를 감지 할 수있는 대안이 있습니까?

+0

키보드 밑줄 옵션이 선택되어 있다고 생각합니다. – Saneesh

+0

무슨 뜻인지 잘 모르겠습니다. GBoard에서도 똑같은 일이 발생하므로 키보드와 관련이 없다고 생각합니다. – RetractedRedacted

답변

0

내 경우에는이를 수정해야합니다. 빈 UnderlineSpan 클래스를 만들었습니다. 예 :

public class CustomUnderlineSpan extends UnderlineSpan { 
} 

나는 이것을 내 스팬 설정 및 감지 코드에 사용했습니다. 즉, 모든 추가 밑줄이이 클래스를 사용 중이므로 사용자 정의 밑줄 중 하나가있을 때만 아이콘이 선택되었습니다. 안드로이드에서 밑줄이 아직 거기에 있지만,이 경우에는 나를 위해 문제가되지 않습니다.