Ответ 1
Добавьте android:textColorLink="yourcolorhere"
в свой TextView
Я использую этот код для гиперссылки:
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/hyperlink"
android:text="@string/hyperlink"
android:autoLink="web"/>
По умолчанию отображается синий цвет, но как изменить цвет гиперссылки в Android?
Добавьте android:textColorLink="yourcolorhere"
в свой TextView
Если вы хотите изменить его программно:
yourText.setLinkTextColor(Color.RED);
Вам нужно использовать android:textColorLink="#000000"
, где 000000
- ваш шестнадцатеричный код цвета. Надеюсь, что это поможет.
Вы можете использовать в своем XML файле:
android:textColorLink="Code"
"Код" может быть, например, #ff0000
или @color/red
Вы можете использовать код JAVA:
tv.setLinkTextColor(color);
Цвет может быть, например, Color.RED
или Color.parseColor("#ff0000");
Вы также можете открыть colors.xml и изменить следующий цвет на все, что хотите:
<color name="colorAccent">#FF4081</color>
Вам нужно использовать android:textColorLink="colorCode"
. Надеюсь, что это сработает.
Если кому-то нужно знать шестнадцатеричное значение для этого синего, это # 7bc9c2.
Я использовал Eye Dropper, чтобы понять это, поскольку я не мог найти его документированным где-либо, но это не в Google Color Palatte:
https://www.google.com/design/spec/style/color.html#color-color-palette
В XML файле тега TextView
:
android:autoLink="web" //link the content of web
android:textColorLink="#FFFFFF" //change the color of the link