另一个答案将非常相似,但不需要设置TextView
两次文本
TextView TV = (TextView)findViewById(R.id.mytextview01);
Spannable wordtoSpan = new SpannableString("I know just how to whisper, And I know just how to cry,I know just where to find the answers");
wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 15, 30, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
TV.setText(wordtoSpan);
但是我如何更改多个文本而不是一个跨度的颜色?
@mostafahashim通过重复第3行wordtoSpan.setSpan(new ForegroundColorSpan(Color.RED),50、80,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)创建多个跨度;
Kotlin + Spannable String解决方案看起来像这个stackoverflow.com/questions/4032676/…