android TextView HTML 的效果

简介: android TextView HTML 的效果

因为最近要定制一些有格式的数据信息,比如要在一个页面里面显示各种样式的效果,就可以用Android.text下的相关包。下图是一个效果图,点击打电话可以直接呼叫。

package com.test;
import android.app.Activity;import android.graphics.Color;import android.graphics.Typeface;import android.os.Bundle;import android.text.SpannableStringBuilder;import android.text.Spanned;import android.text.method.LinkMovementMethod;import android.text.style.BackgroundColorSpan;import android.text.style.ForegroundColorSpan;import android.text.style.StrikethroughSpan;import android.text.style.StyleSpan;import android.text.style.URLSpan;import android.text.style.UnderlineSpan;import android.widget.TextView;
public class MainAtivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);TextView txtInfo = new TextView(this);SpannableStringBuilder ss = null;for (int i = 0; i < 2; i++) {ss= new SpannableStringBuilder("红色打电话斜体删除线绿色下划线背景");       ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new URLSpan("tel:4155551212"), 2, 5,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new StyleSpan(Typeface.BOLD_ITALIC), 5, 7,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new StrikethroughSpan(), 7, 10,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new UnderlineSpan(), 10, 16,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new ForegroundColorSpan(Color.GREEN), 10, 15,               Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       ss.setSpan(new  BackgroundColorSpan(Color.rgb(124, 156, 215)), 15, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);       txtInfo.append(ss);}                       txtInfo.setMovementMethod(LinkMovementMethod.getInstance());       setContentView(txtInfo);
}}

也许会用得上,先做下实战过的笔记。

相关文章
|
5天前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
|
5天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
14 0
|
5天前
|
移动开发 JavaScript Android开发
Android与Html5交互
Android与Html5交互
|
9月前
|
XML Android开发 数据格式
Android 中使用SpannableString实现TextView文本超链接跳转功能
Android 中使用SpannableString实现TextView文本超链接跳转功能
168 0
|
9月前
|
Android开发
Android 实现视图文本TextView的展开与收缩功能
Android 实现视图文本TextView的展开与收缩功能
217 0
|
9月前
|
Java Android开发 iOS开发
Android TextView 与 EditText 的区别与使用
Android TextView 与 EditText 的区别与使用
105 0
|
Android开发
Android控件 TextView属性大全
Android控件 TextView属性大全
|
Android开发
Android TextView 点击超链接跳转实现
前提:之前遇到过一次textview显示url的方式,但是并未深入探究。但是,上个礼拜一个朋友问我如何在textview上面加载url,并且点击跳转到指定页面。
1579 0