[Android] TextView에 링크 적용 하기
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
참고하세요.