TextView如何高亮显示文本
2011-06-02 17:09
330 查看
转自: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类可以设定字体大小样式。
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类可以设定字体大小样式。
相关文章推荐
- TextView如何高亮显示文本
- 一个让TextView的文本中制定关键字高亮显示的工具类
- TextView设置文字透明和文本高亮显示
- 如何在TextView中显示网站的链接,而不是纯文本
- android中textview设置为多行文本时,如何让文字从最顶开始显示
- 第一集UI:TextView如何显示丰富的文本
- Android 文本阅读以及TextView指定字符高亮显示
- android中textview设置为多行文本时,如何让文字从最顶开始显示
- 如何在一个TextView中显示不同颜色的文本
- TextView如何显示丰富的文本
- 文本标签随着文本的长度移动显示的Textview
- 自定义UI-TextView实现文本自动滚动显示
- Android中Textview显示带html文本…
- TextView显示丰富多彩的文字(二)——如何使用ParagraphStyle格式化段落
- Android中Textview显示带html文本二-------【Textview显示本地图片】
- android--设置TextView部分文字的颜色和背景(高亮显示)
- Android开发(15)-TextView显示丰富的文本
- EditText为多行文本时,如何让光标显示在左上角
- android--设置TextView部分文字的颜色和背景(高亮显示)
- Android中Textview显示带html文本一-------【HTML标签】