Span使用之系统提供的Span基本样式

本文介绍如何在Android中使用Spannable来实现文本样式的精细化控制,包括系统提供的Span基本用法,通过实例展示了如何创建和应用Span,以达到改变文本颜色、实现特殊UI效果等目的。
摘要由CSDN通过智能技术生成

Span的应用

Android中,使用TextView显示文本,但往往有一些特殊的文本样式,比如一段文本,中间某几个字颜色不同或者中间某几个字能点击等等,这些样式如果没有不同,就编写一个新的TextView,那么一段文字将使用很多的TextView去显示,那么,有没有可能使用一个TextView显示所有文字,而基于文字定义不同的样式呢。这就是Span的作用。

Span使用三部曲

Spanandroid提供的用于操作文本的样式的相关类。他能够精确地控制一段文本中具体某些文本的样式。基于Span将分为三遍博客去描述

系统Span的基本使用

首先,看一下我们要实现的效果,该效果网上的例子很多,本篇博客也是基于网上的例子编写的。

这里写图片描述

如上效果,如果每一个特殊效果都是一个TextView,那么将编写很多的TextView,下面我们就开始利用Span实现如上效果。

编写SpannerTestActivity如下:

public class SpannerTestActivity extends AppCompatActivity {
   

    private TextView mText;

    @Override
    protected 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值