spanable 사용법을 다시 한번 확인하세요.
final SpannableStringBuilder sps = new SpannableStringBuilder("");
sps.setSpan(new ForegroundColorSpan(-6697729), 4, 10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Contents.append(sps);
.setSpan() 함수의 인자를 보시면 다음 4가지인데 Object what, int start, int end, int flags
일단 글쓴님이 문자열을 공백으로 하셨고 4번째부터 10번째까지에 적용을 한다고 지정하셨으니 안되는거지요
예를 들면 다음과 같이 하셔야해요~
String temp = "여기 문자열이 있어요";
final SpannableStringBuilder sps = new SpannableStringBuilder(temp); // 문자열 삽입
sps.setSpan(new ForegroundColorSpan(-6697729), 0, temp.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Contents.append(sps);
문자열 temp 의 0번째부터 끝까지 컬러 -6697729 를 적용하여 텍스트뷰 Contents 에 append 한다. 라는 뜻이죠