2013.04.08——— android 关于部分文字加粗的问题
参考:
http://blog.csdn.net/garretly/article/details/6583802
汉字加粗的问题 网上有很多:
textView.getPaint().setFakeBoldText(true);//加粗
一行代码就可以实现
但是 我现在的需求是
给一个texitview里面部分文字加粗,所以上面的这个就不合适了,这个时候我想了以前设置文字点击和插入表情的方法,想着用span来实现
public class MyStyleSpan extends StyleSpan {
public MyStyleSpan(int style) {
super(style);
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return super.describeContents();
}
@Override
public int getSpanTypeId() {
return super.getSpanTypeId();
}
@Override
public int getStyle() {
return super.getStyle();
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setFakeBoldText(true);
super.updateDrawState(ds);
}
@Override
public void updateMeasureState(TextPaint paint) {
paint.setFakeBoldText(true);
super.updateMeasureState(paint);
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// TODO Auto-generated method stub
super.writeToParcel(dest, flags);
}
}
然后 使用的时候
SpannableStringBuilder ssb = new SpannableStringBuilder(temp);
ssb.setSpan(new MyStyleSpan(Typeface.NORMAL), 138, 162, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
mTvContent.setText(ssb);
mTvContent.setMovementMethod(LinkMovementMethod.getInstance());
这样 就 ok了
分享到:
相关推荐
基于WXSS_WXML技术...序的开发——以西岭雪山为例_邹明荣.caj
▕ ▕ ▕—————————————————————————————————————— ▕ ▕——[13.27MB] 【NPSWF32调试版本_11.1.102.55_debug】 ▕ ▕ ▕——[856 B] flashplayer.xpt ▕ ▕ ▕——[3.90MB...
教务管理系统——数据库课程设计mysql+java.zip教务管理系统——数据库课程设计mysql+java.zip教务管理系统——数据库课程设计mysql+java.zip教务管理系统——数据库课程设计mysql+java.zip教务管理系统——数据库...
C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言...
万年历
C语言项目——窗体版图书管理系统.zip C语言项目——窗体版图书管理系统.zip C语言项目——窗体版图书管理系统.zip C语言项目——窗体版图书管理系统.zip C语言项目——窗体版图书管理系统.zip C语言项目——窗体版...
FastReport.Net+V2013.2.5+For+.Net4.0_附安装与破解_个人测试程序 1.首先安装FastReport.Net+V2013.2.5 For Net 4.0 的原始安装文件[FRNetDemo2010.msi] 2.将FastReport.Net+V2013.2.5+For+.Net4.0文件夹中的...
标题中的“2011.10.09——— android ImageView放大缩小(2)”指的是一个关于Android平台中ImageView组件的优化技术,特别是如何处理图片的缩放问题。在Android应用开发中,ImageView是用于显示图像的常见组件,但...
安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android屏幕锁源码(源码).zip安卓app开发项目-实用源码——Android...
这篇博客“2011.10.19——— android 显示一行内容并录制其音频”可能详细探讨了如何实现这个功能。虽然描述部分没有提供具体信息,但我们可以基于标签“源码”和“工具”来推测文章内容,以及从文件名...
Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。欢迎更多朋友加入,发邮件到over140@gmail.com申请加入。 Android中文翻译组WIKI网站:...
计算机视觉大作业——三维重建.zip计算机视觉大作业——三维重建.zip计算机视觉大作业——三维重建.zip计算机视觉大作业——三维重建.zip计算机视觉大作业——三维重建.zip计算机视觉大作业——三维重建.zip计算机...
7. ST:文字样式——定义和管理文字样式。 8. SO:绘制二维实体——创建二维图形。 9. SP:拼音校核——检查和修正文字的拼音错误。 10. SC:缩放——调整对象的大小。 11. SN:栅格捕捉模式设置——定制栅格捕捉...
ArcGIS缺失AfCore.dll文件
5. 维护公共卫生 ———————————————————— 第九周 6. 流鼻血时怎么办 ———————————————--- 第十一周 7. 食用冷饮要适当 ———————————————--- 第十三周 8. 夏天要睡...
错误更正...............................................................——建造合同...........................................................................................112企业会计准则——股份支付.....
matlab课程设计——调幅广播系统的仿真设计 完整版.pdfmatlab课程设计——调幅广播系统的仿真设计 完整版.pdfmatlab课程设计——调幅广播系统的仿真设计 完整版.pdfmatlab课程设计——调幅广播系统的仿真设计 完整版...
FANUC Program Transger Tool(A08B-9510-J513) Edition 3.0.0 程序传输软件 This document provides the information about “FANUC Program Transfer Tool”. ...————————————————————————–
Java.Network.Programming(4th,2013.10)].Elliotte.Rusty.Harold.文字版.epub
【标题】和【描述】中提到的文档"有趣的歇后语.doc"是一份汇集了幽默、搞笑歇后语的资料,这些歇后语是中国汉族语言文化中的独特表现形式,起源于唐代,通常由前后两部分构成,前半部分像谜面,后半部分揭示含义,...