17

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

4

4 回答 4

49

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

mText.setLinkTextColor(Color.parseColor("#2f6699"));
于 2012-11-22T21:35:48.087 回答
21

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

于 2012-11-22T22:47:01.977 回答
2

尝试这样的事情:

noteView.setLinkTextColor(Color.green);

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

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

用所需的值替换 alpha/red/green/blue。可以在此处找到有关 Color 类的文档

于 2012-11-22T21:36:15.683 回答
0

由于不推荐使用 resources.getColor() 函数,我们可以尝试这种替代方式。

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

谢谢。

于 2021-01-12T13:41:27.713 回答