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(安卓)手机验证码输入框
  4. Android中的系统栏
  5. android 中的ListView选中项的背景颜色怎么设置?
  6. 【Android(安卓)设计】:样式_ 触感 | 度量与网格
  7. android:绘图 (android.graphics包)
  8. Android(安卓)单独控件实现不同字体大小、不同颜色
  9. Android(安卓)中的ListView选中项的背景颜色怎么设置?

随机推荐

  1. Android防止按钮连续点击
  2. Android属性动画特点详解
  3. ionic爬过的各种坑;(持续更新)
  4. Android中实现计时器的功能
  5. Android根据经纬度获取位置信息
  6. Android通过onDraw实现在View中绘图操作
  7. Android-6步教你自定义View
  8. android 跳转到应用通知设置界面【Androi
  9. 最简单android的下拉列表_基础篇
  10. android 重力感应的基本假设