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?

Réponses:


661

Ajoutez android:textColorLink="yourcolorhere"à votreTextView


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

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


12

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


4

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

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


3

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


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 

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"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.