투케이2K

291. (AndroidStudio/android/java) Spannable 사용해 textView , editText 에딧트 텍스트 글자 동적 스타일 변경 실시 본문

Android

291. (AndroidStudio/android/java) Spannable 사용해 textView , editText 에딧트 텍스트 글자 동적 스타일 변경 실시

투케이2K 2022. 4. 8. 14:17

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java

 

[소스 코드]

// [textView / editText 에 표시된 글자 데이터를 얻어옵니다]
Spannable span = (Spannable) display_textview.getText();

// [텍스트 특정 범위 색상 변경]
span.setSpan(new ForegroundColorSpan(Color.RED), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

// [텍스트 특정 범위 배경 변경]
span.setSpan(new BackgroundColorSpan(Color.RED), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

// [텍스트 특정 범위 크기 변경]
span.setSpan(new RelativeSizeSpan(1.5f), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

// [텍스트 특정 범위 폰트 변경]
span.setSpan(new StyleSpan(Typeface.ITALIC), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
 

[결과 출력]


반응형
Comments