我有一个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,绿色和其他颜色变量的变化,但我不能让它以正确的颜色渲染。
知道我做错了吗?
谢谢。