web-dev-qa-db-fra.com

comment changer la couleur du lien hypertexte textview?

J'utilise ce code pour l'hyperlien:

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

Par défaut, il affiche la couleur bleue, mais comment changer la couleur du lien hypertexte dans Android?

229
super

Ajoutez Android:textColorLink="yourcolorhere" à votre TextView

561
iDroid

Si vous voulez le changer par programme:

yourText.setLinkTextColor(Color.RED);
36
Hamid

Vous devez utiliser le Android:textColorLink="#000000", où 000000 est le code hexadécimal de votre couleur. J'espère que ça aide.

12
Zwiebel

Vous pouvez utiliser sur votre fichier XML: 

Android:textColorLink="Code" 

le "Code" peut être par exemple #ff0000 ou @ color/red

Vous pouvez utiliser sur votre code Java: 

tv.setLinkTextColor(color);

La couleur peut être par exemple Color.RED ou Color.parseColor("#ff0000");

12
Dario Bruzzese

Vous pouvez également ouvrir le fichier colors.xml et changer la couleur suivante:

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

Vous devez utiliser Android:textColorLink="colorCode". J'espère que ça va marcher.

2
user2314153

Si quelqu'un a besoin de connaître la valeur hexadécimale de ce bleu, il s'agit de # 7bc9c2.

J'ai utilisé Eye Dropper pour résoudre ce problème, car je ne pouvais le trouver documenté nulle part, ce n'est pas dans Google Color Palatte:

https://www.google.com/design/spec/style/color.html#color-color-palette

1
Lara Ruffle Coles

Dans le fichier XML de la balise Textview

Android: autoLink = "web" // lier le contenu du web
Android: textColorLink = "# FFFFFF" // change la couleur du lien 

0
Makvin

Ajoutez ces lignes de code à votre fichier textview dans XML et cela fonctionnera parfaitement.

Android:autoLink="web"
 Android:textColorLink="@Android:color/holo_orange_dark"
 Android:linksClickable="true"
0
Tarun Grover