private void addUrlSpan() { SpannableString spanString = new SpannableString("超链接"); URLSpan span = new URLSpan("tel:0123456789"); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addBackColorSpan() { SpannableString spanString = new SpannableString("文字背景颜色"); BackgroundColorSpan span = new BackgroundColorSpan(Color.YELLOW); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addForeColorSpan() { SpannableString spanString = new SpannableString(" 文字前景颜色"); ForegroundColorSpan span = new ForegroundColorSpan(Color.BLUE); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addFontSpan() { SpannableString spanString = new SpannableString("36号字体"); AbsoluteSizeSpan span = new AbsoluteSizeSpan(36); spanString.setSpan(span, 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addStyleSpan() { SpannableString spanString = new SpannableString("BIBI"); StyleSpan span = new StyleSpan(Typeface.BOLD_ITALIC);//加粗 spanString.setSpan(span, 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addStrikeSpan() { SpannableString spanString = new SpannableString("删除线"); StrikethroughSpan span = new StrikethroughSpan(); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } private void addUnderLineSpan() { SpannableString spanString = new SpannableString("下划线"); UnderlineSpan span = new UnderlineSpan(); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } //图片 private void addImageSpan() { SpannableString spanString = new SpannableString(" "); Drawable d = getResources().getDrawable(R.drawable.ic_launcher); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); spanString.setSpan(span, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); } }

更多相关文章

  1. Android 中SpannableStringBuilder控制局部文本颜色和点击事件
  2. android中RecyclerView添加下划线
  3. Android 中的ListView选中项的背景颜色怎么设置?
  4. Android 单独控件实现不同字体大小、不同颜色
  5. [Android] Json格式解析和文字图片传输
  6. Android地图添加标记和文字【代码片段】
  7. 【Android UI】状态栏和toolbar颜色一致
  8. Android通过点击按钮改变Activity的背景颜色_个人笔记

随机推荐

  1. 从阿里云故障说 Io hang 是什么?
  2. JavaMySQL面试题,如何书写 update 避免表
  3. 监控系统项目实施--安装与部署--添加一台
  4. 关于极客时间活动的中奖公告
  5. 线程面试必备:线程状态和dump输出状态,文末
  6. 面试必备,电商系统中并发测试是怎样进行的
  7. MySQL:表级锁、行级锁、共享锁、排他锁、
  8. prometheus + granfana
  9. 使用Glue抓取Azure SQL Database的数据库
  10. 一元二次方程