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

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

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

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

Ответ 1

Добавьте android:textColorLink="yourcolorhere" в свой TextView

Ответ 2

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

yourText.setLinkTextColor(Color.RED);

Ответ 3

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

Ответ 4

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

android:textColorLink="Code" 

"Код" может быть, например, #ff0000 или @color/red

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

tv.setLinkTextColor(color);

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

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

Ответ 8

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

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