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 한다. 라는 뜻이죠