¿Cómo cambiar el color del hipervínculo de vista de texto?

281

Estoy usando este código para hipervínculo:

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

De forma predeterminada, muestra un color azul, pero ¿cómo cambio el color del hipervínculo en Android?

súper
fuente

Respuestas:

661

Añadir android:textColorLink="yourcolorhere"a tuTextView

iDroid
fuente
11
esto funcionó graciasandroid:textColorLink="@android:color/white"
super
Muestro el enlace como el título de un Buttonque hereda de android:Widget.Holo.Light.Button.Small? ¿Cómo puedo cambiar el color del texto del enlace cuando se presiona el botón?
JJD
Estaba buscando una respuesta simple y seguí mirando la clase de Spannable. ¡Muchas gracias por esta respuesta simple!
Bryner
43

Si quieres cambiarlo programáticamente:

yourText.setLinkTextColor(Color.RED);
Hamid
fuente
14

Puede usar en su archivo XML:

android:textColorLink="Code" 

el "Código" puede ser, por ejemplo, #ff0000o @ color / rojo

Puede usar en su código JAVA:

tv.setLinkTextColor(color);

El color puede ser, por ejemplo, Color.REDoColor.parseColor("#ff0000");

Dario Brux
fuente
12

Debes usar el código hexadecimal android:textColorLink="#000000"donde 000000está tu color. Espero eso ayude.

Zwiebel
fuente
4

También puede abrir colors.xml y cambiar el siguiente color a lo que quiera:

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

Necesitas usar android:textColorLink="colorCode". Espero que funcione.

usuario2314153
fuente
1

En el archivo xml de TextViewetiqueta:

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

Añadir estas líneas de código a su textviewen XMLarchivos y funcionará perfectamente bien

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Tarun Grover
fuente