六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 95|回复: 0

android TextView的使用总结

[复制链接]

升级  4.45%

359

主题

359

主题

359

主题

探花

Rank: 6Rank: 6

积分
1089
 楼主| 发表于 2012-12-10 14:32:48 | 显示全部楼层 |阅读模式
android TextView的使用总结

<div class="postbody"><div id="cnblogs_post_body">
一款Android下的名片识别源代码
http://www.eoeandroid.com/thread-195259-1-1.html
Android+音乐播放器歌词列表式同步显示
http://www.eoeandroid.com/thread-196184-1-1.html
【上海见面会】上海移动开发者大会精彩瞬间
http://www.eoeandroid.com/thread-196868-1-1.html
TextView不单单能够显示简单的文本内容,也可以显示复杂的文本内容:富文本

显示富文本有如下几种:
1、显示带标签的文本,但是没有图片内容
带标签的字符串内容无法直接通过TextView的setText直接显示,如果直接显示,则字符串什么内容,就显示什么内容了,而是需要通过Html.fromHtml进行转换成对应格式的字符串样式;因为任何的组件或者组件上面的内容,都是Android通过画笔画上去的;所以,要显示富文本,带各种样式,就有很多种实现的方式了;可以使用WebView组件显示HTML页面,也可以继承View类或者子类,覆盖onDraw方法直接绘制富文本或者图像,扯远了;
<div class="cnblogs_code" >View Code <div id="cnblogs_code_open_8cee3a89-c00b-4f47-8b76-00fa65a23431" class="cnblogs_code_hide">                tv = (TextView) findViewById(R.id.textViewHTML01);                 StringBuilder sb = new StringBuilder();                 sb.append("<font color='yellow'>Hello Android</font><br>");                 sb.append("<font color='blue'> <big><i>Hello Android</i></big></font>");                 sb.append("<font color='@" + android.R.color.darker_gray                                 + "'><tt><b><big><u>Hello world</u></big></b></tt></font><br>");                 sb.append("<font color='yellow'><big><u> <a href='http://www.google.com'>To google webSite</a></u></big></font>");                 CharSequence charSequence = Html.fromHtml(sb.toString());                 tv.setText(charSequence);                 tv.setMovementMethod(LinkMovementMethod.getInstance());
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表