Android中的Nativescript Clickable span颜色

时间:2017-05-10 15:34:01

标签: nativescript

我有一个Nativescript应用程序(Android),我正在创建一个嵌套在文本段落中的Clickable span。目标是以绿色显示跨度,并在单击时将其重定向到其他位置。这是我的代码:



var color = '#3aba90';
if (textview.android) {
		var ss = new android.text.SpannableString(text);
		var ClickableSpanClass = android.text.style.ClickableSpan.extend({
			onClick: function (view) {
				func.redirectToSite(true);
			},
			updateDrawState: function (tp) {
				this.super.updateDrawState(tp);
				tp.setColor(color);
				tp.setUnderlineText(false);
			}
		});
		var clickablespan = new ClickableSpanClass();
		ss.setSpan(clickablespan, 356, 386, 33);
		textview.android.setText(ss);
		     textview.android.setMovementMethod(android.text.method.LinkMovementMethod.getInstance());
}




我遇到的问题是跨度不会以我选择的绿色呈现。我也尝试了0x3aba90ff,绿色和其他颜色变量的变化,但我不能让它以正确的颜色渲染。

知道我做错了吗?

谢谢。

0 个答案:

没有答案