gpt4 book ai didi

Android更改字符串的颜色部分

转载 作者:行者123 更新时间:2023-11-29 14:36:14 24 4
gpt4 key购买 nike

我有一个字符串名称“classe”。它包含许多单词和短语。但我想在字符串包含单词 "idiom" 时更改颜色。我以编程方式做到了这一点,但它改变了所有字符串“classe”的颜色。我只想改变“成语”(单词的一部分,而不是整个短语)的颜色。我怎样才能以编程方式做到这一点?

    if (classe.contains("idiom")) {

txtclasse.setTextColor(getResources().getColor(R.color.orange));
}

最佳答案

使用 ForegroundColorSpan。

if(classe != null && classe.contains(“idiom”))
{
Spannable spannable = new SpannableString(classe);
spannable.setSpan(new ForegroundColorSpan(Color.BLUE), classe.indexOf(“idiom”), classe.indexOf(“idiom”) + “idiom”.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
txtclasse.setText(spannable);
}

关于Android更改字符串的颜色部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37007766/

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