2012-11-22 90 views
12

我想将我的android linkify文字颜色设置为自定义颜色,但mText.setLinkTextColor("#2f6699");不起作用,我一直在寻找一个内置的方法,将编译一个十六进制值,但我还没有找到一个,任何帮助将会很长的路要谢谢Android Linkify如何设置自定义链接颜色?

回答

35

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

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

太棒了,谢谢! –

+1

WebView怎么样? 'Spannable sp = new SpannableString(Html.fromHtml(html)); Linkify.addLinks(sp,Linkify.ALL); webView.loadDataWithBaseURL(path,Html.toHtml(sp),“text/html”,“utf-8”,null);'如何在这种情况下改变链接颜色? –

1

尝试是这样的:

noteView.setLinkTextColor(Color.green);

如果你想设置的十六进制颜色:

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

更换的α/红/绿/蓝与所需的值。 关于Color类的文档可以发现here

20

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

相关问题