您的位置:首页 > 移动开发 > Android开发

android textview 使用html样式

2016-10-25 11:36 316 查看
在textview中使用html样式显示,有些注意点,style没有作用,比如<h1 style="color:red;text-align:right">设置颜色和对齐方式</h1>在html这种样式是可以的,但在textview的时候显示不可以的。 在string里面的 ”这个符号一般要用  转义字符\” 这样用。
Html.fromHtml(String) 这个方法返回的是 Spanned 要用html样式的时候 千万别把这个spanned转成string,还要注意的一点是 ,
string这个要是一个整个的html样式。 使用方法就是text.setText(Html.fromHtml("");
  一下是示例:        TextView tv=(TextView)findViewById(R.id.textView1);          String html="<html><head><title>TextView使用HTML</title></head><body><p><strong>强调</strong></p><p><em>斜体</em></p>"                  +"<p><a href=\"http://www.dreamdu.com/xhtml/\">超链接HTML入门</a>学习HTML!</p><p><font color=\"#aabb00\">颜色1"                  +"</p><p><font color=\"#00bbaa\">颜色2</p><h1>标题1</h1><h3>标题2</h3><h6>标题3</h6><p>大于>小于<</p><p>" +                  "下面是网络图片</p><img src=\"http://avatar.csdn.net/0/3/8/2_zhang957411207.jpg\"/></body></html>";                    tv.setMovementMethod(ScrollingMovementMethod.getInstance());//滚动          tv.setText(Html.fromHtml(html));              TextView tv=(TextView)findViewById(R.id.textView1);          String html="<html><head><title>TextView使用HTML</title></head><body><p><strong>强调</strong></p><p><em>斜体</em></p>"                  +"<p><a href=\"http://www.dreamdu.com/xhtml/\">超链接HTML入门</a>学习HTML!</p><p><font color=\"#aabb00\">颜色1"                  +"</p><p><font color=\"#00bbaa\">颜色2</p><h1>标题1</h1><h3>标题2</h3><h6>标题3</h6><p>大于>小于<</p><p>" +                  "下面是网络图片</p><img src=\"http://avatar.csdn.net/0/3/8/2_zhang957411207.jpg\"/></body></html>";                    tv.setMovementMethod(ScrollingMovementMethod.getInstance());//滚动          tv.setText(Html.fromHtml(html));      
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐