`
- 浏览:
213132 次
-
Android TextView中文字设置超链接、颜色、字体
TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。
效果图:
Activity代码:
- package com.zhou.activity;
-
-
import android.app.Activity;
-
import android.graphics.Color;
-
import android.os.Bundle;
-
import android.text.Spannable;
-
import android.text.SpannableString;
-
import android.text.Spanned;
-
import android.text.method.LinkMovementMethod;
-
import android.text.style.BackgroundColorSpan;
-
import android.text.style.ForegroundColorSpan;
-
import android.text.style.StyleSpan;
-
import android.text.style.URLSpan;
-
import android.widget.TextView;
-
-
public class TextViewLinkActivity extends Activity {
- TextView myTextView;
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super .onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
myTextView = (TextView) this .findViewById(R.id.myTextView);
-
-
-
SpannableString sp = new SpannableString( "这句话中有百度超链接,有高亮显示,这样,或者这样,还有斜体." );
-
-
sp.setSpan( new URLSpan( "http://www.baidu.com" ), 5 , 7 ,
- Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-
-
sp.setSpan( new BackgroundColorSpan(Color.RED), 17 , 19 ,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
-
-
sp.setSpan( new ForegroundColorSpan(Color.YELLOW), 20 , 24 ,Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
-
-
sp.setSpan( new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 27 , 29 , Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
-
- myTextView.setText(sp);
-
- myTextView.setMovementMethod(LinkMovementMethod.getInstance());
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Android SpannableString设置超链接、颜色、字体等属性 在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体...
TextView超链接自定义样式,包含自定义字体颜色和去掉超链接下划线
TextView中的超链接可以通过几种方式实现:1.Html.fromHtml,2.Spannable,3.Linkify.addLinks。下面分别进行测试,包括修改字体样式,下划线样式,点击事件等,需要的朋友可以参考下
指定了textView的字体,颜色,行距,样式,独立样式,内部超链接,和图片共存的方法。
本例子演示了给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超链接启动Activity的小例子,默认会出现下划线在例子里面已经去掉并且可以自定义字体的颜色,本站以前也介绍过一个Android例子源码20多种TextView文字效果例子http://www./source/3640.html如有需要...
android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色android:textScaleX="1.5"//控制字与字之间的间距 android:typeface="monospace"//字型,normal, sans, serif, monospace android:background=...
特征 超链接点击事件(带有按下的文本和背景颜色) 单击事件(带有按下的文本和背景颜色) 文字背景色 文字前景色 字体大小 文本样式(粗体、斜体) 文字字体 图像当然,您可以使用 api addTypeSpan添加自定义字体...
Android TextView使用HTML处理字体样式、显示图片、超链接项目源码
Android,textView部分字体变色效果,变色部分有点击事件,可扩展。做评论回复功能会有用到
这个项目可以快速的帮你构建Textview中的内容,如字体颜色,字体背景,样式,删除线,下滑线,文本超链接,文本跳转电话,文本跳转短信,文字中嵌入图片等功能
java版直播间源码Android-开发资源 我关于 Android 开发和其他相关主题的书签的随机列表,随时更新 使用从 Chrome 中提取,然后在 ...TextView无下划线超链接| 软盘。 从...获得 [11] android - 如何设置 autoL
安卓实现关键字加红,点击字体打电话,textview斜体,电商删除线,绿色下划线,图片(表情,图文混排) 先看实例图 一,后台控制搜索关键字加红 1,后台写好对应html,后台负责显示什么颜色 txtInfo.setText( ...