Android学习之SpannableString
来源:互联网 发布:怎么在淘宝上开通花呗 编辑:程序博客网 时间:2024/06/04 21:02
有的时候可能只想用一个textview来表示文字,但文字里肯定有分不同内容的东西,需要用不同的颜色、样式来表示,这个时候,就需要用到SpannableString对象来处理。
mTextView = (TextView)findViewById(R.id.test);
SpannableString tSS = new SpannableString(“SpannableString学习中”);
tSS.setSpan(new BackgroundColorSpan(Color.RED), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //红色高亮
tSS.setSpan(new UnderlineSpan(), 15, 18,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //下划线
tSS.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 2, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); //斜体
mTextView.setText(tSS);
关键方法:
public void setSpan (Object what, int start, int end, int flags)
主要是start跟end
start是其实位置,无论中英文,都算一个。从0开始计算起。end是结束位置,所以处理的文字,包含开始位置,但不包含结束位置。
代码其实不复杂,只是记住这种解决方案,下次再碰到记起要用什么就行。
- Android学习之SpannableString
- Android工作学习笔记之SpannableString
- Android 学习 之 TextView结合SpannableString
- android之SpannableString用法
- Android开发之SpannableString详解
- 图文并茂的android之SpannableString
- Android02--Android之SpannableString +SpannableStringBuilder
- android学习笔记4——spannablestring
- Android查缺补漏之SpannableString
- Android学习之——SpannableString和TextView的使用及研究
- Android----SpannableString
- android SpannableString
- Android控件之文本控件---TextView 两种效果+SpannableString
- Android开发之SpannableString详解(表情文字)
- android之SpannableString设置多彩多样的textview
- SpannableString之ClickableSpan笔记
- android SpannableString使用详解
- android SpannableString使用详解
- vi的使用
- Android 广播机制
- JAVA垃圾回收问题
- 学习备忘--获取当前日期时间(精确到毫秒)
- 用js格式化金额
- Android学习之SpannableString
- 用highcharts画图。改良版
- VS2005 stack overflow的问题
- 百度在“云端”争抢先机
- 计算数字之和
- Android 第三方应用接入微信平台(2)
- 驱动工程师的面试问题
- window.showModalDialog两次加载问题,清除缓存
- ,wuming_3704