come cambiare il colore del collegamento ipertestuale textview?


281

Sto usando questo codice per il collegamento ipertestuale:

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

Di default mostra il colore blu, ma come posso cambiare il colore del collegamento ipertestuale in Android?

Risposte:


661

Aggiungi android:textColorLink="yourcolorhere"al tuoTextView


11
questo ha funzionato grazieandroid:textColorLink="@android:color/white"
super

Visualizzo il collegamento come titolo su un Buttonche eredita da android:Widget.Holo.Light.Button.Small? Come posso cambiare il colore del testo del collegamento quando si preme il pulsante?
JJD,

Stavo cercando una risposta semplice e continuavo a guardare la classe Spannable .. grazie mille per questa semplice risposta!
Bryner,

43

Se vuoi cambiarlo a livello di codice:

yourText.setLinkTextColor(Color.RED);

14

Puoi usare sul tuo file XML:

android:textColorLink="Code" 

il "Codice" può essere ad es. #ff0000oppure @ colore / rosso

Puoi usare il tuo codice JAVA:

tv.setLinkTextColor(color);

Il colore può essere ad es. Color.REDOColor.parseColor("#ff0000");


12

Devi usare android:textColorLink="#000000"dove si 000000trova il codice esadecimale del tuo colore. Spero che sia d'aiuto.


4

Puoi anche aprire colors.xml e cambiare il colore seguente con quello che vuoi:

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


3

È necessario utilizzare android:textColorLink="colorCode". Spero che funzioni.


1

Nel file xml del TextViewtag:

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

1

Aggiungere queste righe di codice al vostro textviewnel XMLfile di e funzionerà perfettamente bene

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.