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