效果

方式一:自己写文本及背景

 val sb1 = SpannableString("好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习好好学习")val sb2 = SpannableString(" 在线  ")val spannableString =SpannableString("" + sb1+   sb2)spannableString.setSpan(   RoundBackgroundColorSpan( Color.parseColor("#34D7B1"),  Color.parseColor("#FFFFFF"),ToolSize.dp2Px(requireActivity(), 8f)), sb1.length, sb1.length+sb2.length-2, Spannable.SPAN_EXCLUSIVE_INCLUSIVE  )spannableString.setSpan(  AbsoluteSizeSpan( ToolSize.dp2Px(requireActivity(), 9f)), sb1.length, sb1.length+sb2.length-2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

工具类:

package com.s

Android中多行文本末尾添加图片 图标在文字后面 换行相关推荐

  1. android文本自动添加图片格式,Android中多行文本末尾添加图片排版问题的解决方法...

    前言 最近在项目中需要在某个多行英文文本末尾增加一个图片,尝试了很多方法,最后用了一个比较Tricky的方法解决了,当然这种方法不一定是最好最优的解决办法,记录一下. 问题 如果直接使用drawabl ...

  2. Android 实现在文字末尾添加图片

    前言 遇到一个这个需求就是在文字的末尾添加图片,其实本来也挺常规的,通常可以这样去实现 复文本的方式 String html = testUrl + " <img src='%1$s' ...

  3. 图片添加图片水印和文字水印

    title: 图片添加图片水印和文字水印 tags: 图片处理,水印,图片水印,文字水印 date: 2018-10-29 20:15:10 grammar_cjkRuby: true 前言:最近需要 ...

  4. Python3-word文档操作(十):利用docx库创建word文档,添加段落,添加表格,添加图片,设置文字粗体,斜体

    1 简介: 作为一个综合例子,本篇主要显示docx库的一些基本操作: 利用docx库创建word文档,添加段落,添加表格,添加图片,设置文字粗体,斜体. 2 举例: 对word文档进行属性的设置,以及 ...

  5. java水印_Java实现给图片添加图片水印,文字水印及马赛克的方法示例

    本文实例讲述了Java实现给图片添加图片水印,文字水印及马赛克的方法.分享给大家供大家参考,具体如下: 可以在eclipse中新建个Utils类,把以下代码复制进去直接使用,以下方法实现单个或多个水印 ...

  6. 利用ffmpeg实现添加图片水印和文字水印,添加多个水印。代码和命令实现及中文水印乱码

    ffmpeg中文水印乱码两种原因 1.字符编码格式原因,中文必须是utf8编码格式的(我遇到的问题,在vs2013上写的中文,已做编码格式转码,放到centos7.2上编译运行也会出现中文乱码的问题, ...

  7. 在Linux中使用Graphics、drawString在图片上写文字时,中文问题

    在Linux中使用Graphics.drawString在图片上写文字时,中文写不出.乱码问题 主要因为Linux没有包含所需字体 1.先下载所需字体 2.将字体.ttc文件放到/usr/share/ ...

  8. android button 图片 大小设置,android 中怎么控制ImageButton 上的图片与按钮大小的匹配...

    ImageButton 是ImageView的子类,ImageView中可以通过Scaletype来设置图片的缩放大小等. ImageView的Scaletype决定了图片在View上显示时的样子,如 ...

  9. Android中如何加载显示大尺寸图片不发生OOM

    前言:当加载高清大图时,系统给每个应用分配的内存是有限的,如果一个资源图片太大,加载到内存中后,占用的内存空间也会很大,这样就会造成OOM.那在Android开发中如何正确加载高清大图呢? 采用Bit ...

最新文章

  1. linux普通文件的特点是,linux系统文件系统上有哪些特点
  2. vue为p标签_通过vue.js几个基本操作,理解一下什么是插槽「606」
  3. js实现点击自动下载文件
  4. Java6 WebService学习
  5. 游戏迷必备桌面|穿越火线壁纸,燃动少年心
  6. eclipse你的主机中的软件中止了一个已建立的连接。_如何备份/恢复一个基于Windows系统的操作面板?...
  7. sqlserver监控(备忘)
  8. 外设适配-TI954 记录
  9. 【光通信】单模与多模区别
  10. YOLOV5网络结构
  11. 使用 CSS 创建自定义鼠标光标
  12. 将手机流氓软件彻底赶出去
  13. iOS系统语音播报文字
  14. 浅谈PHP如何实现网站文章或博客浏览量页面访问量+1
  15. c语言课程设计高校水电费管理系统
  16. 鸿蒙归蝶的反弹,副本攻略-鸿蒙试炼
  17. 贝叶斯公式推导及意义
  18. 基于Markdown 搭建自己的博客,哪个工具好?
  19. ajax获取api中json数据显示到网页【带有“-”横杠注意】
  20. Linux论文基于shell脚本

热门文章

  1. mac文件无操作权限,mac提示您没有权限来打开文稿,请联系您的电脑或网络管理员
  2. 高年级有约-老菜谈新零售
  3. 「衣米魔兽世界怀旧服」大数据分析反外挂系统查封145个穿门账号
  4. python爬虫实战之爬取知乎帖子
  5. Vue——05-02组件的数据、为什么data要使用函数、父组件给子组件传递数据的三种写法、父传子以及传两种以上的值、默认值以及父传子的引用类型
  6. wmf图片linux,WMF 文件扩展名: 它是什么以及如何打开它?
  7. 《计算机科学前沿技术》加印并开放彩色无删节版本
  8. jdbc 胖连接_JDBC完美连接方法
  9. 奇思妙想:DIY一只机器鱼,先从选择舵机开始
  10. linux安装及使用Ansible