我正在使用这个代码的超链接:
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/hyperlink"
android:text="@string/hyperlink"
android:autoLink="web"/>
默认情况下,它是显示蓝色,但我如何改变超级链接的颜色在Android?
我正在使用这个代码的超链接:
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/hyperlink"
android:text="@string/hyperlink"
android:autoLink="web"/>
默认情况下,它是显示蓝色,但我如何改变超级链接的颜色在Android?
当前回答
如果你想通过编程改变它:
yourText.setLinkTextColor(Color.RED);
其他回答
在TextView标签的xml文件:
android:autoLink="web" //link the content of web
android:textColorLink="#FFFFFF" //change the color of the link
添加android:textColorLink="yourcolorhere"到你的TextView
如果你想通过编程改变它:
yourText.setLinkTextColor(Color.RED);
如果有人需要知道这个蓝色的十六进制值,它是#7bc9c2。
我用滴管来解决这个问题,因为我在任何地方都找不到它的文档,无论如何它不在谷歌色腭上:
https://www.google.com/design/spec/style/color.html#color-color-palette
你需要使用android:textColorLink="#000000",其中000000是你的颜色的十六进制代码。希望能有所帮助。