gpt4 book ai didi

android - Spannable 文本是可定制的吗?安卓

转载 作者:行者123 更新时间:2023-11-30 04:06:34 24 4
gpt4 key购买 nike

String aux = getInserzionista(offerta.getIdInserzionista());

sotto_titolo.setText("Offerta dal " + aux);

int inizio = 12;
int fine = 11+aux.length();

sotto_titolo.setMovementMethod(LinkMovementMethod.getInstance());

sotto_titolo.setText(sotto_titolo.getText().toString(),BufferType.SPANNABLE);

Spannable mySpannable = (Spannable) sotto_titolo.getText();

ClickableSpan myClickableSpan = new ClickableSpan() {
@Override
public void onClick(View widget) {

}
};

//if i put this, not work
mySpannable.setSpan(new ForegroundColorSpan(Color.RED), inizio, fine, 0);
mySpannable.setSpan(myClickableSpan, inizio, fine + 1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

The result

但是如果我这样写:

mySpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, 0);

它起作用了,因为从 0 到 4 的文本是彩色的!

The result

所以,我的问题是:

如何更改链接的颜色(蓝色和带下划线的链接)?

谢谢

最佳答案

因为你在这行 mySpannable.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, 0); 中设置了一个静态值 4。将文本长度设置为 4。

关于android - Spannable 文本是可定制的吗?安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com