如何改变textview超链接的颜色?

我正在使用这个代码的超链接:

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

默认情况下,它是显示蓝色,但我如何改变超级链接的颜色在Android?

103793 次浏览

android:textColorLink="yourcolorhere"添加到你的TextView

你需要使用android:textColorLink="#000000",其中000000是颜色的十六进制代码。希望能有所帮助。

你需要使用android:textColorLink="colorCode"。希望它能起作用。

如果你想通过编程改变它:

yourText.setLinkTextColor(Color.RED);

你可以在XML文件上使用:

android:textColorLink="Code"

“代码”可以是#ff0000或@color/red

你可以在JAVA代码中使用:

tv.setLinkTextColor(color);

颜色可以是Color.REDColor.parseColor("#ff0000");

如果有人需要知道这个蓝色的十六进制值,它是#7bc9c2。

我用滴管来解决这个问题,因为我在任何地方都找不到它的文档,无论如何它不在谷歌色腭上:

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

你也可以打开colors.xml并将下面的颜色更改为你想要的任何颜色:

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

TextView标签的xml文件中:

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

将这些代码行添加到XML文件中的textview中,它将完全正常工作

android:autoLink="web"
android:textColorLink="@android:color/holo_orange_dark"
android:linksClickable="true"