Wie ändere ich die Farbe des Textansichts-Hyperlinks?


279

Ich benutze diesen Code für Hyperlink:

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

Standardmäßig wird die blaue Farbe angezeigt, aber wie ändere ich die Farbe des Hyperlinks in Android?

Antworten:


658

Fügen Sie android:textColorLink="yourcolorhere"Ihrem hinzuTextView


11
das hat funktioniert dankeandroid:textColorLink="@android:color/white"
super

Ich zeige den Link als Titel auf einem, von Buttondem erbt android:Widget.Holo.Light.Button.Small? Wie kann ich die Textfarbe des Links ändern, wenn die Schaltfläche gedrückt wird?
JJD

Ich war auf der Suche nach einer einfachen Antwort und habe mir immer wieder die Spannable-Klasse angesehen. Vielen Dank für diese einfache Antwort!
Bryner

42

Wenn Sie es programmgesteuert ändern möchten:

yourText.setLinkTextColor(Color.RED);

14

Sie können für Ihre XML-Datei Folgendes verwenden:

android:textColorLink="Code" 

Der "Code" kann zB #ff0000oder @ color / red sein

Sie können auf Ihrem JAVA-Code Folgendes verwenden:

tv.setLinkTextColor(color);

Die Farbe kann zB Color.REDoder seinColor.parseColor("#ff0000");


12

Sie müssen das verwenden , android:textColorLink="#000000"wo 000000Sie die Farbe des Code hex ist. Ich hoffe es hilft.


4

Sie können auch colours.xml öffnen und die folgende Farbe nach Belieben ändern:

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


3

Sie müssen verwenden android:textColorLink="colorCode". Hoffe es wird funktionieren.


1

In der XML-Datei des TextViewTags:

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

1

Fügen Sie diese Codezeilen zu Ihrer textviewIn- XMLDatei hinzu, und es wird einwandfrei funktionieren

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.