2011.09.20(4)——— android SpannableString 文字处理
参考:http://blog.csdn.net/jamin0107/article/details/6626678

super.onCreate(savedInstanceState);        TextView txtInfo = new TextView(this);        SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:.");        ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        ss.setSpan(new StrikethroughSpan(), 7, 10,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        ss.setSpan(new UnderlineSpan(), 10, 16,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        ss.setSpan(new ForegroundColorSpan(Color.GREEN), 10, 15,                Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);        Drawable d = getResources().getDrawable(R.drawable.icon);        d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());        ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);        ss.setSpan(span, 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);        txtInfo.setText(ss);        txtInfo.setMovementMethod(LinkMovementMethod.getInstance());        setContentView(txtInfo);

更多相关文章

  1. Android(安卓)TextView的特殊使用:阴影,加样式
  2. android模拟打电话的应用小程序
  3. Android(安卓)TextView 设置中划线 下划线
  4. android 中隐藏EditText的下划线方法
  5. android拨打电话
  6. Android(安卓)实现简单打电话
  7. android实例
  8. Android深度定制化TabLayout:圆角,渐变色,背景边框,圆角渐变下划线,基
  9. Android超链接去下划线--Android学习笔记6-4

随机推荐

  1. Mysql 5.6 "隐式转换"导致的索引失效和数
  2. mysql json格式数据查询操作
  3. 解决MySQL读写分离导致insert后select不
  4. mysql innodb的重要组件汇总
  5. 详解mysql持久化统计信息
  6. Go 和 Android(安卓)集成实战
  7. Android(安卓)之 Window、WindowManager
  8. Android深入浅出之Audio第三部分Audio Po
  9. android仿网易云音乐引导页、仿书旗小说F
  10. 范例解析:学习Android的IPC主板模式