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?

Jawaban:


661

Tambahkan android:textColorLink="yourcolorhere"keTextView


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

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


12

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


4

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

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



1

Dalam file xml TextViewtag:

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

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"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.