Span的应用
在Android中,使用TextView显示文本,但往往有一些特殊的文本样式,比如一段文本,中间某几个字颜色不同或者中间某几个字能点击等等,这些样式如果没有不同,就编写一个新的TextView,那么一段文字将使用很多的TextView去显示,那么,有没有可能使用一个TextView显示所有文字,而基于文字定义不同的样式呢。这就是Span的作用。
Span使用三部曲
Span是android提供的用于操作文本的样式的相关类。他能够精确地控制一段文本中具体某些文本的样式。基于Span将分为三遍博客去描述
系统Span的基本使用
首先,看一下我们要实现的效果,该效果网上的例子很多,本篇博客也是基于网上的例子编写的。
如上效果,如果每一个特殊效果都是一个TextView,那么将编写很多的TextView,下面我们就开始利用Span实现如上效果。
编写SpannerTestActivity如下:
public class SpannerTestActivity extends AppCompatActivity {
private TextView mText;
@Override
protected void

本文介绍如何在Android中使用Spannable来实现文本样式的精细化控制,包括系统提供的Span基本用法,通过实例展示了如何创建和应用Span,以达到改变文本颜色、实现特殊UI效果等目的。
最低0.47元/天 解锁文章
2283

被折叠的 条评论
为什么被折叠?



