bagaimana cara mengubah warna hyperlink tampilan teks?

281

Saya menggunakan kode ini untuk hyperlink:

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

Secara default itu menunjukkan warna biru, tetapi bagaimana cara mengubah warna hyperlink di Android?

super
sumber

Jawaban:

661

Tambahkan android:textColorLink="yourcolorhere"keTextView

iDroid
sumber
11
ini berhasil terima kasihandroid:textColorLink="@android:color/white"
super
Saya menampilkan tautan sebagai judul dari Buttonyang mewarisi dari android:Widget.Holo.Light.Button.Small? Bagaimana saya bisa mengubah warna teks tautan ketika tombol ditekan?
JJD
Sedang mencari jawaban sederhana dan terus mencari di kelas Spannable .. terima kasih banyak atas jawaban sederhana ini!
Bryner
43

Jika Anda ingin mengubahnya secara terprogram:

yourText.setLinkTextColor(Color.RED);
Hamid
sumber
14

Anda dapat menggunakan file XML Anda:

android:textColorLink="Code" 

"Code" dapat berupa eg #ff0000atau @ color / red

Anda dapat menggunakan kode JAWA Anda:

tv.setLinkTextColor(color);

Warnanya bisa eg Color.REDatauColor.parseColor("#ff0000");

Dario Brux
sumber
12

Anda harus menggunakan di android:textColorLink="#000000"mana 000000kode hex warna Anda. Semoga ini bisa membantu.

Zwiebel
sumber
4

Anda juga dapat membuka colors.xml dan mengubah warna berikut ke apa pun yang Anda inginkan:

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

Jika ada yang perlu tahu nilai hex untuk warna biru ini adalah # 7bc9c2.

Saya menggunakan Eye Dropper untuk mencari tahu hal ini karena saya tidak dapat menemukannya didokumentasikan di mana pun, itu tidak ada di Google Color Palatte:

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

Lara Ruffle Coles
sumber
3

Anda harus menggunakan android:textColorLink="colorCode". Semoga ini berhasil.

pengguna2314153
sumber
1

Dalam file xml TextViewtag:

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

Menambahkan Garis ini kode untuk Anda textviewdi XMLberkas dan akan bekerja baik-baik saja

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