我正在尝试使EditText的文本具有多种颜色。例如,如果我的文字是“今天是美好的一天”,是否可以将句子中的“这是一个”部分设为绿色,将其余部分设为红色?

最佳答案

我使用类似的方法使我的某些颜色变为绿色:

final String text = "Some Text";
Spannable modifiedText = new SpannableString(text);
modifiedText.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.green)), 0, lengthYouWant, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(modifiedText);

10-04 17:40