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.