gpt4 book ai didi

android - android编程中如何将EditText中的特殊字改成特殊颜色?

转载 作者:行者123 更新时间:2023-11-30 01:11:08 25 4
gpt4 key购买 nike

如何在Android编程中将EditText的特殊文字更改为我选择的颜色?

例如:蓝色字在书写时变为蓝色;或 HTML 字为绿色。怎么做?

最佳答案

使用SpannableStringBuilder可以改变EditTextTextView的部分文字颜色

String text = "Hello blue word";
String specialWord = "blue";
int specialWordIndex= text.indexOf(specialWord);

SpannableStringBuilder sb = new SpannableStringBuilder(text);
// Span to set text color to blue (or any color)
ForegroundColorSpan fcs = new ForegroundColorSpan(Color.BLUE);
// Set text color from specialWord first index to specialWord last index
sb.setSpan(fcs, specialWordIndex, specialWordIndex+ specialWord.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);

yourEditText.setText(sb);

关于android - android编程中如何将EditText中的特殊字改成特殊颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417660/

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