Android的Span如何使用


本篇内容介绍了“Android的Span如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!BulletSpan为段落开头增加项目符号并支持大小、颜色、弧度QuoteSpan为段落开头增加垂直引用线AlignmentSpan影响段落对齐方式,支持三种模式:常规、居中、反方向对齐UnderlineSpan为文本段落增加下划线StrikethroughSpan为文本段落增加删除线SubscriptSpan为文本段落实现下标字符效果,缩小文本大小。SuperscripSpan为文本段落实现上标字符效果,缩小文本大小。TextApperance免费云主机域名Span根据配置文件信息为文本添加样式,可塑性更方便易用和复写。结合xml文件样式配置使用BackgroundColorSpan为文本段落增加背景色效果。ForegroundColorSpan修改文本颜色,主要是因为在一个段落中可能需要修改某几个字符颜色。TextClickableSpan为文本段落增加可点击,可以理解为自定义的URLSpan。因此点击事件需要开发者自定义继承实现ClickableSpanURLSpan为文本段落增加超链接点击功能,可跳转到网页(外置浏览器形式)。另外一个小TipssetSpan是可以在同一下标设置多重样式效果。例如URLSpanForegroundColorSpan可重叠使用,原URLSpan超链接的文本颜色需要替换结合ForegroundColorSpan就能实现。StyleSpan修改文本段落样式,可设置样式较为有限。一般还是推荐使用TextApperanceSpan可配置项更多ImageSpan支持在段落中插入图片资源,支持类型包括可以是Bitmap图片资源、ResourceId资源文件又或者是本地文件Uri资源。对于长文本内容需要设置多种样式时尽量使用SpannableStringBuilder方便定位每个新增setSpan的下标而不需要使用SpannableString来计算定位每个位置来确认样式(容易出错)可以避免需要不必要麻烦和错误。两者代码一对比就能知道采用SpannableStringBuilder形式代码结构和可读性以及出现样式定位错误的情况会小很多。如图所示过去对于这种样式开发者或许会选择使用两个TextView来实现,前面为固定文本后面是参数内容。在了解如何使用Span为TextView增加样式只需一个TextView就能实现,同时也减轻一些业务开发量(当参数为空时整个view不展示、view布局关系依赖和层级更简单等)“Android的Span如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Laravel的Many-To-Many如何使用

这篇文章主要介绍“Laravel的Many-To-Many如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Laravel的Many-To-Many如何使用”文章能帮助大家免费云主机域名解决问题。在实际的开发中,我…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/11 21:26
下一篇 03/11 21:26

相关推荐