1、BackgroundColorSpan 背景色
2、ClickableSpan 文本可点击,有点击事件
3、ForegroundColorSpan 文本颜色(前景色)
4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
5、MetricAffectingSpan 父类,一般不用
6、RasterizerSpan 光栅效果
7、StrikethroughSpan 删除线(中划线)
8、SuggestionSpan 相当于占位符
9、UnderlineSpan 下划线
10、AbsoluteSizeSpan 绝对大小(文本字体)
11、DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。
12、ImageSpan 图片
13、RelativeSizeSpan 相对大小(文本字体)
14、ReplacementSpan 父类,一般不用
15、ScaleXSpan 基于x轴缩放
16、StyleSpan 字体样式:粗体、斜体等
17、SubscriptSpan 下标(数学公式会用到)
18、SuperscriptSpan 上标(数学公式会用到)
19、TextAppearanceSpan 文本外貌(包括字体、大小、样式和颜色)
20、TypefaceSpan 文本字体
21、URLSpan 文本超链接
转自:http://orgcent.com/android-textview-spannablestring-span/#BackgroundColorSpan
相关推荐
最近项目里因为有一些图文混排的需求,需要在Android TextView 增加多种类型的数据,诸如图片、按钮、拨号、链接、@功能等等。 示例1:使用 SpannableString,试了一下效果一般。(新手推荐) 示例2:后面也是参考了...
Android SpannableString设置超链接、颜色、字体等属性 在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体...
在本篇内容中,我们将深入探讨如何实现Android中的圆角背景SpannableString,并讨论可能的封装方法。 SpannableString是Android SDK提供的一种字符串对象,它允许我们在字符串的不同部分应用不同的样式,如颜色、...
在Android开发中,SpannableString是一个非常重要的工具,它允许我们对字符串中的不同部分应用不同的样式,如字体、颜色、大小等。然而,直接使用SpannableString和相关的Span类(如CharacterStyle、...
SpannableString是Android SDK提供的一种可操作字符串对象,允许我们在字符串的不同部分应用不同的格式,如颜色、字体大小、样式等。 首先,我们需要了解TextView的基本属性。TextView是Android UI布局中的一个基本...
SpannableString是Android SDK提供的一种可变字符串,它允许我们在字符串中设置不同的样式,比如颜色、字体大小、下划线等。在本文中,我们将深入探讨如何利用SpannableString来实现文本框内插入表情。 首先,我们...
在Android开发中,TextView是用于显示文本的基本组件。然而,有时我们需要对文本进行更复杂的样式化,例如设置特定部分的背景色、添加点击事件、改变颜色等。这时,我们可以使用SpannableString类来实现这些需求。...
首先,SpannableString是Android SDK中一个可操作子字符串样式的类,它允许我们在不改变原始字符串的基础上,为部分字符设置不同的样式。以下将逐一介绍如何实现标题和描述中的各种功能: 1. **插入表情**:在...
在Android开发中,TextView是用于显示文本的基本组件。然而,我们常常需要在应用程序中添加一些交互性和趣味性,比如在聊天、评论或者社交功能中显示表情图片。这就涉及到了如何在TextView中显示表情图片的技术。...
在Android开发中,SpannableString是一个非常实用的类,它允许我们对字符串中的不同部分进行格式化,如改变字体颜色、大小、样式等,而无需使用多个TextView。本篇文章将详细解析如何使用SpannableString来实现...
在Android开发中,SpannableString是一个非常重要的工具,它允许我们对字符串中的不同部分应用不同的样式,如颜色、字体大小、下划线等,从而实现更丰富的文本展示效果。本程序是一个具体的实例,展示了如何使用...
该工具类集合包含文字工具类SpannableStringUtils、权限工具类PermissionReq、防止双点击事件工具类NoDoubleClickListener、轻量级存储工具类SpUtil、单例模式toast工具类ToastUtil、Log开关工具类。...
就用TextView显示普普通通的文本,OK,很简单,Android入门的都会,没入门的在门缝外看两眼也都会,哈哈,开玩笑。那要是设计在开发需求中要求类似微信聊天表情一样在TextView中插入表情图片呢? 有的小伙伴就会说...
在Android开发中,图文混排和首行文字放大是常见的UI设计需求,尤其在新闻、博客或者社交媒体应用中。这两个特性能够提升用户阅读体验,使内容更具吸引力。本教程将详细讲解如何在Android中实现这些功能。 首先,...
在Android开发中,TextView是用于显示单行或多行文本的常用组件。然而,当TextView包含多行文本并需要左右对齐时,由于不同设备屏幕尺寸和字体大小的差异,可能会出现换行后右侧对齐不一致的问题。为了解决这个问题...
在Android开发中,文本输入和显示是至关重要的部分,而`SpannableString`类就是处理可格式化文本的一种强大工具。`SpannableString`继承自`CharSequence`接口,允许开发者对文本进行复杂的操作,如改变字体颜色、...
在Android开发中,实现“垂直滚动的图文混排字幕效果”是一项常见的需求,尤其在新闻、直播或者视频播放应用中。这种效果通常涉及到UI设计、布局管理以及动画处理等多个技术点。以下将详细讲解如何在Android中创建...