使用SpannableStringBuilder来设置TextView的文本。SpannableStringBuilder是一个可变的CharSequence,可以将文本分成多个不同的部分并对每个部分应用不同的样式。这样做可以减少setText()方法的调用次数,从而减少内存消耗。
示例代码:
SpannableStringBuilder builder = new SpannableStringBuilder(); builder.append("Hello "); builder.append("world!", new ForegroundColorSpan(Color.RED), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText(builder);
上一篇:AndroidTextView的空白区域长按上下文菜单不是文字选择菜单而是TextView本身的菜单。
下一篇:AndroidTextView的textColor属性无法影响《降音符号♭和升音符号♯》(不过该属性可以影响其他符号,比如编码为ø的符号)