如何在Android应用程序上显示HTML代码

时间:2011-09-05 11:16:53

标签: android

<html>
<head>
<title>Company Name -MyCompany Inc.</title>
</head>
<body><strong >My<font color ='ORANGE'>Company </font>Inc.</strong>
<br><font face='Times New Roman' size='2' color ='#0000A0'><b>CONTACT DETAILS</b> </font></br>Address
<br> 
<br> Phone:</font> 1-xxx-xxx-xxxx x100 
<br>Fax:</font> 1-xxx-xxx-xxxx
<br><font color ='#0000A0'><b>Website:</b></font>
www.mycompany.com<br><font color ='BLACK' size ='1' face= 'calibri' ><b>Version : 1.008   </b></font> <br><font color ='BLACK' size ='1' face= 'calibri' ><b> Copyright @2011 myCompany Inc., ALL Rights Reserved</b></font><br></body></html>

我想在textview中显示此代码。 有人能帮助我吗?

4 个答案:

答案 0 :(得分:1)

如果您使用 TextView.setText(Html.fromHtml(strMyHtmlString));

,则可以显示一些HTML格式

如果这不能满足您的需求,我会使用 WebView

答案 1 :(得分:1)

查看Android中HTML元素的文档:

http://developer.android.com/reference/android/text/Html.html

具体来说,您将要查看fromHhml()方法。

答案 2 :(得分:1)

yourTextView.setText(Html.fromHtml("YourHTML"));

答案 3 :(得分:1)

据我所知,您无法在Textview中显示完整的HTML。 WebView将解决您的问题,但如果您想为电子邮件,电话终端创建链接,那么就有可能。

 Linkify.addLinks(text, Linkify.PHONE_NUMBERS | Linkify.WEB_URLS);

    // Recognize all of the default link text patterns 
    Linkify.addLinks(text, Linkify.ALL);

    // Disable all default link detection
    Linkify.addLinks(text, 0);