comment changer la couleur de l'hyperlien textview?

281

J'utilise ce code pour un lien hypertexte:

<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 puis-je changer la couleur du lien hypertexte dans Android?

super
la source

Réponses:

661

Ajoutez android:textColorLink="yourcolorhere"à votreTextView

iDroid
la source
11
cela a fonctionné grâceandroid:textColorLink="@android:color/white"
super
J'affiche le lien comme titre sur un Buttonqui hérite de android:Widget.Holo.Light.Button.Small? Comment puis-je changer la couleur du texte du lien lorsque le bouton est enfoncé?
JJD
Je cherchais une réponse simple et j'ai continué à regarder la classe Spannable .. merci beaucoup pour cette réponse simple!
Bryner
43

Si vous souhaitez le modifier par programme:

yourText.setLinkTextColor(Color.RED);
Hamid
la source
14

Vous pouvez utiliser sur votre fichier XML:

android:textColorLink="Code" 

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

Vous pouvez utiliser sur votre code JAVA:

tv.setLinkTextColor(color);

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

Dario Brux
la source
12

Vous devez utiliser le android:textColorLink="#000000"000000est le code hexadécimal de la couleur. J'espère que ça aide.

Zwiebel
la source
4

Vous pouvez également ouvrir colours.xml et changer la couleur suivante comme vous le souhaitez:

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

Vous devez utiliser android:textColorLink="colorCode". J'espère que cela fonctionnera.

user2314153
la source
1

Dans le fichier xml de la TextViewbalise:

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

Ajoutez ces lignes de code à votre textviewdans le XMLfichier et il fonctionnera parfaitement

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