반응형

TextViewTextView : 문자열 속성 바꾸기

 

TextView의 기본 속성은 전체 문자열을 대상으로 적용됩니다.

text내용 중 특정 문자열만 속성을 변경하려면 SpannableString 클래스를 사용하여 적용할 수 있습니다.

 

INDEX

  1. 객체 생성

  2. (변경 할) 문자열의 시작위치와 끝 위치 구하기

  3. SpannableString의 속성 지정

  4. 변경된 SpannableString을 TextView에 적용하기

 

1. 객체 생성

TextView textView = findViewById( R.id.txtView );

String strContext = textView.getText().toString();

SpannableString spanableString = new SpannableString();

 

2. (변경 할) 문자열의 시작위치와 끝 위치 구하기

String strFindWord = "ABCD";

int iStIdx = strFindWord.indexOf( strFindWord );

int iEdIdx = iStIdx + strFindWord.length();

 

3. SpannableString의 속성 지정

 

 

4. 변경된 SpannableString을 TextView에 적용하기

 

 

반응형