Android Linkify如何设置自定义链接颜色?

时间:2012-11-22 21:26:42

标签: android linkify textcolor

我想将我的android linkify文本颜色设置为自定义颜色,但是mText.setLinkTextColor("#2f6699");不起作用,我一直在寻找一个内置方法,它将编译一个十六进制值,但我还没找到,任何帮助都会非常感谢

4 个答案:

答案 0 :(得分:39)

您应该将其转换为颜色。 尝试:

mText.setLinkTextColor(Color.parseColor("#2f6699"));

答案 1 :(得分:21)

您也可以在xml中使用android:textColorLink="#2f6699"

答案 2 :(得分:1)

尝试这样的事情:

noteView.setLinkTextColor(Color.green);

如果要设置十六进制颜色:

noteView.setLinkTextColor(Color.argb(int alpha, int red, int green, int blue));

用所需的值替换alpha / red / green / blue。 可以找到关于Color类的文档here

答案 3 :(得分:0)

由于 resources.getColor() 函数已弃用,我们可以尝试这种替代方法。

textView.setLinkTextColor(ContextCompat.getColor(this,R.color.colorBlue))

谢谢。