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?

super
fonte

Respostas:

660

Adicione android:textColorLink="yourcolorhere"ao seuTextView

iDroid
fonte
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);
Hamid
fonte
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");

Dario Brux
fonte
12

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

Zwiebel
fonte
4

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

<color name="colorAccent">#FF4081</color>
Darush
fonte
3

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

user2314153
fonte
1

No arquivo xml da TextViewtag:

android:autoLink="web" //link the content of web  
android:textColorLink="#FFFFFF" //change the color of the link 
Makvin
fonte
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"
Tarun Grover
fonte