본문 바로가기

나의 플랫폼/안드로이드

[Android] Textview에 link 달기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Textview를 뿌릴 때, bold나 html 링크형태를 동적으로 변경해야할 경우가 있습니다.

이럴 경우, TextView에 HTML 형태를 이용하여 변경이 가능 합니다.



txt.setText(Html.fromHtml("<b>My Text is going here....</b>" +
"<a href=\"http://www.example.com\">Terms and Conditions.</a> "));
txt.setMovementMethod(LinkMovementMethod.getInstance());

위 형태와 같이Html 클래스의 fromHtml 함수를 이용하여  html에 태그를 다양하게 이용할 수 있습니다.


참고로 bold 형태만 줄려면, 그냥 strings.xml에 <b> 텍스트 </b> 형태로 넣어줘도 문제 없이 동작 합니다.


<string name="text"><b>Bold</b> no bold </string>