textview 하이퍼 링크의 색상을 변경하는 방법?


279

하이퍼 링크에이 코드를 사용하고 있습니다.

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/hyperlink" 
    android:text="@string/hyperlink"
    android:autoLink="web"/>

기본적으로 파란색으로 표시되지만 Android에서 하이퍼 링크의 색상을 어떻게 변경합니까?

답변:


658

추가 android:textColorLink="yourcolorhere"TextView


11
이것은 감사했다android:textColorLink="@android:color/white"
super

Button에서 상속받은 제목을 링크로 표시 android:Widget.Holo.Light.Button.Small합니까? 버튼을 눌렀을 때 링크의 텍스트 색상을 어떻게 변경합니까?
JJD

간단한 답변을 찾고 있었고 Spannable 클래스를 계속 살펴 보았습니다.이 간단한 답변에 대해 대단히 감사합니다!
Bryner

42

프로그래밍 방식으로 변경하려면 다음을 수행하십시오.

yourText.setLinkTextColor(Color.RED);

14

XML 파일에서 사용할 수 있습니다.

android:textColorLink="Code" 

"코드"는 예를 들어 #ff0000@ color / red 일 수 있습니다.

JAVA 코드에서 사용할 수 있습니다.

tv.setLinkTextColor(color);

색상은 예를 들어 Color.RED또는Color.parseColor("#ff0000");


12

색상의 16 진 코드 android:textColorLink="#000000"위치 를 사용해야합니다 000000. 도움이 되길 바랍니다.


4

colors.xml을 열고 다음 색상을 원하는대로 변경할 수도 있습니다.

<color name="colorAccent">#FF4081</color>


3

를 사용해야 android:textColorLink="colorCode"합니다. 그것이 효과가 있기를 바랍니다.


1

TextView태그의 xml 파일에서 :

android:autoLink="web" //link the content of web  
android:textColorLink="#FFFFFF" //change the color of the link 

1

당신에 코드 줄을 추가 textview에서의 XML파일과 완벽하게 잘 작동합니다

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.