2013-05-13 1 views
0

TextView에서 색상을 추출하려면 getCurrentTextColor()를 사용하지만 textView에 여러 색상이 포함되어 있다는 것을 알고 있습니다. 이 데이터를 보존하고 추출하려면 어떻게해야합니까? 내 응용 프로그램에 대한 블랙 박스 테스트를 수행 할 색이 필요합니다. 즉, 키를 누르면 텍스트 뷰의 일부가 변경되지만 전부는 아닙니다. 내가 그 데이터를 추출해야하므로 그 부분이 변경되었는지 테스트하려고합니다.TextView Android에서 여러 색상 추출하기

답변

3

아마도 getText()을 사용하면 SpannableString을 검색 할 수 있습니다. 그런 다음 Span을 추출하고 각 Span에 대해 연관된 마크 업 객체를 가져올 수 있습니다. 마크 업은 일반적으로 android.text.style의 클래스입니다. 아마도 ForegroundColorSpan이 당신이 찾고있는 것입니다.