как изменить цвет гиперссылки textview?

281

Я использую этот код для гиперссылки:

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

По умолчанию он показывает синий цвет, но как изменить цвет гиперссылки в Android?

супер
источник

Ответы:

661

Добавьте android:textColorLink="yourcolorhere"к вашемуTextView

iDroid
источник
11
это сработало, спасибоandroid:textColorLink="@android:color/white"
супер
Я отображаю ссылку в качестве заголовка, Buttonкоторый наследует от android:Widget.Holo.Light.Button.Small? Как изменить цвет текста ссылки при нажатии кнопки?
JJD
Искал простой ответ и продолжал смотреть на класс Spannable. Большое спасибо за этот простой ответ!
Брайнер
43

Если вы хотите изменить это программно:

yourText.setLinkTextColor(Color.RED);
Хамид
источник
14

Вы можете использовать в своем XML-файле:

android:textColorLink="Code" 

«Код» может быть, например, #ff0000или @ цвет / красный

Вы можете использовать в своем коде JAVA:

tv.setLinkTextColor(color);

Цвет может быть, например, Color.REDилиColor.parseColor("#ff0000");

Дарио Брюкс
источник
12

Вы должны использовать, android:textColorLink="#000000"где 000000находится шестнадцатеричный код вашего цвета. Надеюсь, поможет.

Zwiebel
источник
4

Вы также можете открыть colors.xml и изменить следующий цвет на любой другой:

<color name="colorAccent">#FF4081</color>
Darush
источник
3

Если кому-то нужно знать шестнадцатеричное значение этого синего цвета, это # ​​7bc9c2.

Я использовал Eye Dropper, чтобы выяснить это, так как нигде не смог найти его документально, так как его нет в Google Color Palatte:

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

Лара Раффл Коулз
источник
3

Вам нужно использовать android:textColorLink="colorCode". Надеюсь, это сработает.

user2314153
источник
1

В xml файле TextViewтега:

android:autoLink="web" //link the content of web  
android:textColorLink="#FFFFFF" //change the color of the link 
Makvin
источник
1

Добавьте эти строки кода в textviewв XMLфайл , и он будет работать прекрасно

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"
Тарун Гровер
источник