2013.04.08——— android 关于部分文字加粗的问题

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了

android 部分文字加粗,2013.04.08——— android 关于部分文字加粗的有关问题相关推荐

  1. android链接三星手机号码,Ubuntu 14.04 连接Android 手机(三星note3) 进行应用调试

    在Terminal 中执行命令:lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus ...

  2. 产生粗体字的html标签,html字体加粗用css设置文字粗体样式

    html如何加粗文字,HTML加粗标签元素有哪些?CSS字体加粗又怎么来实现?粗体代码是什么? 综合以上问题,可以使用CSS样式和HTML标签两种方法来实现,在实际布局时候根据需要来选择文字字体加粗方 ...

  3. 2013.08.08——— android 中文简繁体转换

    2013.08.08--- android 中文简繁体转换 参考:[url]http://www.pupuliao.info/2012/09/java%E7%9A%84utf-8-%E7%B9%81% ...

  4. iOS 加粗字体方法 (不改变字体字号只加粗文字)

    /*** 加粗字体方法 * label 要加粗的 UILabel* BOOL YES = 加粗字体 NO = 去掉字体加粗*/- (void)jiaCuFontFormLabel:(UILabel * ...

  5. CAT24C01/02/04/08/16 和CAT24C512 设备地址差异 ;大容量空间读写还要在设备地址后面加寄存器地址

    ATMEL  EEPROM       AT24CXXX 安森美 ON EEPROM  CAT24CXXX EEPROM 设备地址 1.1,CAT24C01/02/04/08/16 设备地址  规格书 ...

  6. 新萝卜家园 Ghost XP SP3 装机至尊版 2013.04

    新萝卜家园 Ghost XP SP3 装机至尊版 2013.04 文件: LUOBO_GHOSTXP_SP3_V2013.04.iso 大小: 703102976 字节(670.53MB) 修改时间: ...

  7. ubuntu 11.04下Android开发环境的搭建!

    ubuntu 11.04下Android开发环境的搭建! 1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwor ...

  8. 电脑公司GHOST WIN7 装机旗舰版 2013 04

    电脑公司GHOST WIN7 装机旗舰版 2013  04 本系统主要适用于笔记本.品牌机,也支持组装兼容机,安装后自动激活 可供品牌机专卖店及普通用户安装使用,系统安装简便快速,10分钟内即可安装完 ...

  9. 风云直播播放器 [封装网页播放]-在线免费看TV ver 2.0.1.2 【2013.07.08】

    因为官方TV输出页面变化还加广告,相应调整 1.快捷键ESC->退出 ALT键弹出菜单(或者鼠标右键) 2.通过配置文件 FYTV.ini 数字键和功能键切换自己喜欢的电视频道,还可以修改频道的 ...

最新文章

  1. 初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言
  2. 作用域变量 var
  3. 【手算】逆序数树形计算方法
  4. 《C#多线程编程实战(原书第2版)》——3.2 在线程池中调用委托
  5. 数据结构笔记(八)-- 链式栈
  6. 一位资深程序员大牛给予Java的学习路线建议
  7. IE缓存文件提取器 V2.1 绿色版
  8. c是面向什么的语言,c语言是什么语言
  9. caffe c++实战:通过训练好的模型对人脸图像进行特征提取(单张图像)
  10. 【Java线程池实现原理及其在美团业务中的实践】
  11. userscript ajax,在Greasemonkey的userscript文本追加到一个表单时使用Ajax提交
  12. python读取grd数据_ARWpost处理后的grd数据使用fortran来读取
  13. php base64 转 amr,base64转amr文件
  14. 读《霍乱时期的爱情》第一章有感
  15. 攻防世界Misc-来自银河的信号
  16. StretchSense 打造了一款真正舒适的手部动作捕捉手套
  17. 淘宝/天猫获得淘宝店铺详情 API
  18. 2017百度之星初赛B场总结
  19. 最好的开源App锦集
  20. crash工具使用方法

热门文章

  1. 使用artTemplate模板将json转换为html页面
  2. DPABI advanced edition 文件夹组织形式
  3. linux中几个热键
  4. ArrayList在foreach正常迭代删除不报错的原因
  5. ruby map, reduce, select, reject, group_by
  6. X File 解析中遇到的问题和最终解决办法
  7. 昨天晚上学MFC的ADO,跟着书上的讲解和例子,完成了ADO的初级使用。
  8. GetBitmapBits和GetDIBits的区别(Windows GDI)
  9. Visual Assist X Options 常用宏
  10. BCG、MFC如何支持《支持应用程序设置的回复、保存等》的?他是怎么实现的呢?