텍스트뷰에 링크를 걸고싶어요


<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/txtCredits"
    android:autoLink="web" android:id="@+id/infoTxtCredits"
    android:layout_centerInParent="true"
    android:linksClickable="true"></TextView>

위에건 제 코든데요. @string/txtCredits에 세팅을 Link text라고 해줬어요

<string name="txtCredits"><a href="http://www.google.com">Google</a></string>

이런식으로요 근데 작동안하고

<string name="txtCredits">www.google.com</string>

이렇게 하니까 잘돼요. 근데 이러면 주소가 다보이잖아요 저는 하이퍼링크로 주소는 안보이고 링크의 이름을 지정하고싶은건데...

  • 2016년 01월 06일에 작성됨

조회수 284


1 답변


좋아요
0
싫어요
채택취소하기
TextView t2 = (TextView) findViewById(R.id.text2);
t2.setMovementMethod(LinkMovementMethod.getInstance());


<TextView
    android:id="@+id/text2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/txtCredits"/>

이렇게 바꿔서 해보세요 잘될거에요!

  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close