본문 바로가기

나의 플랫폼/안드로이드

[Android] TextView에 링크 적용 하기

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

TextView에 String 값을 넣을 때 아래와 같은 문구 일 경우 click을 통해서 링크를 탈 수 있을까??


네이버는 http://www.naver.com 이다.


아래와 같이 xml에 설정 하면 위 텍스트 그대로 표시 됩니다.


<TextView
android:id="@+id/content_"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

그럼 어떻게 하면 하이퍼링크로 TextView를 설정 할 수 있을까요??


아주 간단합니다.

xml을 아래와 같이 설정 하면 됩니다.


<TextView
android:id="@+id/content_"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:linksClickable="true"
android:autoLink="web"
/>
</LinearLayout>


android:linksClickable="true"
android:autoLink="web"

위 두 설정을 하면 됩니다. ㅎ 


참고로 하이퍼 링크 색깔은 기본으로 App의 colorAccent 색깔을 따라 갑니다.

혹시 별도로 색깔을 하고 싶으신 분은

style을 별도로 만들어서 적용 시키세요.


해당 관련 내용이 있는 stackoverflow 사이트를 공유 합니다.

http://stackoverflow.com/a/35962551


참고하세요.