您的位置:首页 > 其它

TextView如何高亮显示文本

2010-04-19 15:02 253 查看
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类可以设定字体大小样式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: