¿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?

Respuestas:


661

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


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);

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");


12

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


4

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

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



1

En el archivo xml de TextViewetiqueta:

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

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"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.