Android 自定义TextView实现文字多个颜色
要实现文字多个颜色,可以使用 SpannableString 和 ForegroundColorSpan 类。下面是一个简单的示例:
String text = "Hello World!";
SpannableString spannableString = new SpannableString(text);
ForegroundColorSpan colorSpan1 = new ForegroundColorSpan(Color.RED);
ForegroundColorSpan colorSpan2 = new ForegroundColorSpan(Color.BLUE);
spannableString.setSpan(colorSpan1, 0, 5, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
spannableString.setSpan(colorSpan2, 6, 11, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
textView.setText(spannableString);
这个例子将 "Hello" 的颜色设置为红色,"World" 的颜色设置为蓝色。使用 setSpan() 方法将不同的 ForegroundColorSpan 应用于不同的文本范围
原文地址: https://www.cveoy.top/t/topic/ffjw 著作权归作者所有。请勿转载和采集!