//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样
//TextView对象
TextView txtInfo = new TextView(this);
//文本内容
SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线片:.");
//设置0-2的字符颜色
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置2-5的字符链接到电话簿,点击时触发拨号
ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置9-11的字符为网络链接,点击时打开页面
ss.setSpan(new URLSpan("http://www.hao123.com"), 9, 11,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置13-15的字符点击时,转到写短信的界面,发送对象为10086
ss.setSpan(new URLSpan("sms:10086"), 13, 15,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//粗体
ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//斜体
ss.setSpan(new StyleSpan(android.graphics.Typeface.ITALIC), 7, 10,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//下划线
ss.setSpan(new UnderlineSpan(), 10, 16,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//以下代码是在指定位置插入图片
Drawable d = getResources().getDrawable(R.drawable.icon);
//设置图片大小
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
//插入的位置
ss.setSpan(new ImageSpan(d, ImageSpan.ALIGN_BASELINE), 18, 19, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
//设置文本内容到textView
txtInfo.setText(ss);
//不添加这一句,拨号,http,发短信的超链接不能执行.(设置可点击) txtInfo.setMovementMethod(LinkMovementMethod.getInstance());
分享到:
相关推荐
Android SpannableString设置超链接、颜色、字体等属性 在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体...
NULL 博文链接:https://lovezhou.iteye.com/blog/905446
TextView超链接自定义样式,包含自定义字体颜色和去掉超链接下划线
一、[Android实例]实现TextView里的文字有不同颜色 转eoe:http://www.eoeandroid.com/thread-4496-1-1.html import android.text.Html; TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( ...
指定了textView的字体,颜色,行距,样式,独立样式,内部超链接,和图片共存的方法。
android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色android:textScaleX="1.5"//控制字与字之间的间距 android:typeface="monospace"//字型,normal, sans, serif, monospace android:background=...
这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可: textView.setText(Html.fromHtml(str)); 代码如下: public class Test10Activity extends Activity { ...
集合了几个经典的效果实现。1、底部菜单栏,实现点击颜色改变并进入相关页。 2、自定义位置和样式的半透明...7、spanableString设置超链接,字体,颜色等效果实现。 学习android应用开发的可以参考一下,很有用的。
那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 关键方法: public void setSpan (Object what, int ...
这个项目可以快速的帮你构建Textview中的内容,如字体颜色,字体背景,样式,删除线,下滑线,文本超链接,文本跳转电话,文本跳转短信,文字中嵌入图片等功能
Android-Rich-text-Editor.zip,目前支持的样式: 加粗 斜体 下划线 删除线 有序列表 无序列表 左对齐 居中对齐 右对齐 插入图片 文字背景色 插入超链接 @功能 引用 文字颜色(前景色) 插入表情 ...
一个TextView超链接启动Activity的小例子,默认会出现下划线在例子里面已经去掉并且可以自定义字体的颜色,本站以前也介绍过一个Android例子源码20多种TextView文字效果例子http://www./source/3640.html如有需要...
特征 超链接点击事件(带有按下的文本和背景颜色) 单击事件(带有按下的文本和背景颜色) 文字背景色 文字前景色 字体大小 文本样式(粗体、斜体) 文字字体 图像当然,您可以使用 api addTypeSpan添加自定义字体...
安卓实现关键字加红,点击字体打电话,textview斜体,电商删除线,绿色下划线,图片(表情,图文混排) 先看实例图 一,后台控制搜索关键字加红 1,后台写好对应html,后台负责显示什么颜色 txtInfo.setText( ...
java版直播间源码Android-开发资源 我关于 Android 开发和其他相关主题的书签的随机列表,随时更新 使用从 Chrome 中提取,然后在 Notepad++ 中进行调整 目录 一般的 Android 东西 [2] Android 应用开发基础培训...
EmojiChat简介一个聊天界面,包括从网络下载大表情并发,图片发送,文字发送,Emoji表情发送,自定义表情键盘,Emoji表情键盘,仿QQ功能键盘等等…… 8月1日更新:每个表情符号表情页的最后添加删除图标。...
使用,操作方便,可以自由地添加、删除目录树,可以随心所欲地编辑文档内容,改变字体大小和颜色。 该软件不断吸收了同类软件的优点,同时在功能及设计上又具有独特的创新性,采用混合索引算法。 数据存储采用自带...
使用,操作方便,可以自由地添加、删除目录树,可以随心所欲地编辑文档内容,改变字体大小和颜色。 2、该软件不断吸收了同类软件的优点,同时在功能及设计上又具有独特的创新性,采用混合索引算法,数据存储采用...
• 样式支持(预定义颜色、字体、形状等集合) 任务管理: • 分配开始/到期日期、成果、进度、优先级别和资源 • 电子邮件任务报告(按项目、按资源) 先进思维导图功能: • 多种布局(水平、垂直、鱼骨等) • ...