1 / 20
文档名称:

[Android教程]TextView常用功能讲解.pdf

格式:pdf   页数:20页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[Android教程]TextView常用功能讲解.pdf

上传人:n22x33 2015/9/23 文件大小:0 KB

下载得到文件列表

[Android教程]TextView常用功能讲解.pdf

相关文档

文档介绍

文档介绍:Android 教程萝卜白菜的博客/ QQ 群:104042731
[Android 教程]TextView 常用功能讲解

我的博客:萝卜白菜的博客|
我的 QQ:397214807

Android 技术互助 QQ 群:104042731

群简介:
人少不一定不好,重要的是有人能解决你的问题。这远比活跃在无法解决问题的地方要
好的多。

你帮助我,我帮助你,大家一起帮助自己。

遇到困难,你不在孤单。


本教程主要是帮助 Android 开发学****者尽快入门,以最快的时间掌握基本的 Android
开发知识。内容主要是针对每个控件的常用功能、系统一些常用 API(如网络、电话、媒体、
地图等)进行讲解。这些功能大部分在平时的项目中都会使用到,希望能够帮助您解决疑难
困惑。如果您觉得这些基础知识没有必要,您大可没有必要把时间浪费在这里。每个人的时
间每天都只有 24 小时,都一样的宝贵。
Android 教程萝卜白菜的博客/ QQ 群:104042731
TextView 使用 SpannableString 设置复合文本

原文地址:/android-textview-spannablestring-span/

TextView 通常用来显示普通文本,但是有时候需要对其中某些文本进行样式、事件方面的
设置。Android 系统通过 SpannableString 类来对指定文本进行相关处理,具体有以下功能:

1、BackgroundColorSpan 背景色
2、ClickableSpan 文本可点击,有点击事件
3、ForegroundColorSpan 文本颜色(前景色)
4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
5、MetricAffectingSpan 父类,一般不用
6、RasterizerSpan 光栅效果
7、StrikethroughSpan 删除线(中划线)
8、SuggestionSpan 相当于占位符,一般用在 EditText 输入框中。当双击此文本时,会弹
出提示框选择一些建议(推荐的)文字,选中的文本将替换此占位符。在输入法上用的较多。
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 文本超链接

这么多文字,为了让你有看下去的勇气,下面来张效果图:
Android 教程萝卜白菜的博客/ QQ 群:104042731



1、BackgroundColorSpan 背景色

SpannableString spanText = new SpannableString("萝卜白菜的博客--
");
(new BackgroundColorSpan(), 0,
(), );
("\n");
(spanText);

2、ClickableSpan 文本可点击,有点击事件
查看:/android-textview-no-underline-hyperlink/
Android 教程萝卜白菜的博客/ QQ 群:104042731
3、ForegroundColorSpan 文本颜色(前景色)

spanText = new SpannableString("萝卜白菜的博客-- ");
(new ForegroundColorSpan(), 6,