-
[안드로이드] TextView에 Html 적용하기 및 링크 설정개발/Android 2018. 12. 10. 12:00
아래와 같이 TextView에 Html태그를 적용할 수 있습니다
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { spanned = Html.fromHtml("<font color=\"#FFFFFF\"> TEST </font>", Html.FROM_HTML_MODE_LEGACY, this, null); //블록 레벨 요소를 공백 라인 (두 개의 개행 문자)으로 구분. _LEGACY //블록 레벨 요소를 줄 바꿈 (단일 개행 문자)으로 구분. _COMPAT //Color에 정의 된 값 대신 CSS 색상 값을 사용해야 함 _COLORS textView.setText(spanned); } else { spanned = Html.fromHtml("<font color=\"#FFFFFF\"> TEST </font>", this, null); textView.setText(spanned); }
그리고 만약 Html에 링크가 있을 경우 TextView에 아래와 같이 setMovementMethod() 를 추가해야됩니다
textView.setMovementMethod(LinkMovementMethod.getInstance());
'개발 > Android' 카테고리의 다른 글
[안드로이드] Drawable Shape 코드로 색상 동적 변경 (0) 2019.01.17 [안드로이드] EditText 특수문자 제한 하기 (천지인키보드 ·(middle dot) 허용) (1) 2018.12.17 [안드로이드] Hash Key 해쉬키 가져오는 방법 (0) 2018.11.29 [안드로이드] ScrollView 맨위 / 아래로 자동 스크롤 (0) 2018.07.09 [안드로이드] SwipeRefreshLayout을 이용한 당겨서 새로고침 구현하기 (0) 2018.06.29