TextView如何高亮显示文本

来源:互联网 发布:广州用友软件 编辑:程序博客网 时间:2024/05/21 11:31

转自:http://blog.csdn.net/sunrock/archive/2010/04/19/5502694.aspx

TextView tv = (TextView)findViewById(R.id.TextView01);
tv.setText( "Tom&Jerry" , TextView.BufferType.SPANNABLE);//第二个参数为type,也可以写在布局xml里:android:bufferType="spannable" 
Spannable span = (Spannable) tv.getText();
span.setSpan(new ForegroundColorSpan(0xFFFFFFFF) , 0, 2, //第一个参数改为android.text.style.BackgroundColorSpan(0xFFFFFFFF)就成了背景高亮
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

扩展:除了能改变字体前景色与背景色之外,android.text.style包下边还有很多设置字体样式的类,例如AbsoluteSizeSpan类可以设定字体大小样式。

原创粉丝点击