como mudar a cor do hiperlink textview?


280

Estou usando este código para hiperlink:

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

Por padrão, ele mostra a cor azul, mas como altero a cor do hiperlink no Android?

Respostas:


660

Adicione android:textColorLink="yourcolorhere"ao seuTextView


11
isso funcionou graçasandroid:textColorLink="@android:color/white"
super

Eu exibo o link como o título do Buttonqual é herdado android:Widget.Holo.Light.Button.Small? Como posso alterar a cor do texto do link quando o botão é pressionado?
JJD 17/10

Estava procurando uma resposta simples e continuava olhando para a classe Spannable .. muito obrigado por essa resposta simples!
187 Bryner #

42

Se você deseja alterá-lo programaticamente:

yourText.setLinkTextColor(Color.RED);

14

Você pode usar no seu arquivo XML:

android:textColorLink="Code" 

o "código" pode ser, por exemplo, #ff0000ou @ color / red

Você pode usar no seu código JAVA:

tv.setLinkTextColor(color);

A cor pode ser, por exemplo, Color.REDouColor.parseColor("#ff0000");


12

Você precisa usar o android:textColorLink="#000000"que 000000é código hexadecimal de sua cor. Espero que ajude.


4

Você também pode abrir colors.xml e alterar a seguinte cor para o que quiser:

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


3

Você precisa usar android:textColorLink="colorCode". Espero que funcione.


1

No arquivo xml da TextViewtag:

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

1

Adicione estas linhas de código para o seu textviewno XMLarquivo e ele vai funcionar perfeitamente bem

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.