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