使用Html.fromHtml将html格式字符串应用到textview上面

在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本
框中的字符串进行HTML格式化,支持的还是很多的,

但要注意的是要在string.xml中用<!--cdata-->去转义,比如:

Java代码

<string name="htmlFormattedText">

<![CDATA[

Text with markup for [b]bold[/b]

and [i]italic[/i] text.

There is also support for a

<tt>teletype-style</tt> font.

But no use for the <code>code</code>

tag!

]]></string>

上面就用到了大量的HTML标签了,JAVA代码中这样使用:

Java代码

TextView view = (TextView)findViewById(R.id.sampleText);

String formattedText = getString(R.string.htmlFormattedText);

Spanned result = Html.fromHtml(formattedText);

view.setText(result);

或者是这样写:

view.setText(Html.fromHtml("<u>今天礼拜五</u>"));

时间: 2024-09-27 07:05:49

使用Html.fromHtml将html格式字符串应用到textview上面的相关文章

JSON(二)——JavaScript中js对象与JSON格式字符串的相互转换

首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是js中JSON格式的字符串,它只是一个js的字符串. var JSONStr2 = "{'name' : '张三'}"; 我们看JSON语法中对于字符串的定义:是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义.一个字符(character)即一个单独的字符串(characte

C# 将XML格式字符串,写入数据集的表中 XML解析

将XML格式字符串,写入数据集的表1中 命名空间:using System.Xml; string strRead;//strRead为以下xml值 XmlDocument xd = new XmlDocument(); xd.LoadXml(strRead); XmlNodeList nodeList = xd.SelectSingleNode("root").ChildNodes;//获取bookstore节点的所有子节点 foreach (XmlNode xn in nodeLi

格式字符串的输入输出

22号去参加华为的武汉实习生上机考试,3道题目,当时就做出来两道,有一道格式字符串的题目没有做出来.回到学校之后还是重新想了想,把当时没做出来的再做一遍. 原题在华为的题库中也没找到,我就凭自己的记忆重新写个大意一样的题目了. 题目差不多是这样的: 有一个格式化的字符串,如下所示: name=Jorden,job=palyer,age=45 编写代码,可以识别以上的格式,如果输入格式不对,会报错.同时输出格式如下: [[name,Jorden],[job,player],[age,45]] 其实

json格式字符串处理

public class InternalClass         {             public int MID;             public string Name;             public string Des;             public string Disable;             public string Remark;         }         public class OuterClass         {  

java.sql.SQLException:ORA-01861:文字和格式字符串不匹配

1.错误描述 java.sql.SQLException:ORA-01861:文字和格式字符串不匹配 2.错误原因 字段名为statis_date在数据库中存储的数据类型是Date,而在Java中拼接SQL语句时传参数却是字符串类型,类型不匹配,导致出错 3.解决办法 (1)修改数据库中该字段的数据类型 这种方法不太建议 (2)修改拼接时传参数方式,将参数利用to_date转换

判断是否十六进制格式字符串

/// 判断是否十六进制格式字符串             public bool IsHexadecimal(string str)        {            const string PATTERN = @"[A-Fa-f0-9]+$";            return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);        } /// 判断是否八进制格式字符串            

字典和JSON格式字符串相互转换

在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换. 1.JSON格式字符串转字典 + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) { return nil; } NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDi

如何将json格式字符串转换为对象

如何将json格式字符串转换为对象: 下面通过实例简单介绍一下如何将json格式的字符串转换为对象. json格式字符串如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; 上面是一个字符串,下面就将它转换为对象,代码如下: var str="{'webName':'蚂蚁部落','address':'青岛'}"; var obj=eval("("+str+")"); document

iOS:JSON格式字符串转字典,字典转JSON格式字符串

在iOS开发中,和服务器交互中,经常用到字典和JSON格式字符串相互转换. 代码如下: 1.JSON格式字符串转字典 + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { if (jsonString == nil) { return nil; } NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *err