用记事本写的html页面只能显示title没法显示内容怎样办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用记事本写的html页面只能显示title没法显示内容怎样办相关的知识,希望对你有一定的参考价值。

参考技术A 问题描写:
显示的是记事本所以的文字,这二者有甚么不1样?最好答案:
html代码结构错了。
这里放对页面的定义的代码,比如页面标题title,援用的css文件,页面编码等
参考技术B 网页设计作品,就非得下1番苦工夫学好HTML语言不可...
我的第1张网页</TITLE...显示的效果与你在记事本里输入的格式是1模1样的...

使用WebView加载HTML代码

使用EditText显示HTML字符串时,EditText不会对HTML标签进行任何解析,而是直接把所有HTML标签都显示出来-----就像用普通记事本显示一样;如果应用程序想重新对HTML字符串进行解析、当成HTML页面来显示,也是可以的。

WebView提供的loadData(String  data ,  String  mimeType ,  String  encoding)方法,该方法可用于加载并显示HTML代码,但在实际使用过程中,当它加载包含中文HTML内容时,WebView将会显示乱码。

WebView还提供了一个loadDataWithBaseURL(String   baseUrl , String  data ,  String  mimeType ,  String  encoding , String  historyUrl)方法,该方法是loadData(String  data ,  String  mimeType ,  String  encoding)方法的增强版,它不会产生乱码。

1、data:指定需要加载的HTML代码。

2、mimeType:指定HTML代码的MIME类型,对于HTML代码可指定为text/html。

3、encoding:指定HTML代码编码所用的字符集。比如指定为GBK。

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;

public class ViewHtml extends Activity {
  WebView show;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_view_html);
    //获取程序中的WebView组件
    show = (WebView) findViewById(R.id.show);
    StringBuilder sb = new StringBuilder();
    //拼接一段HTML代码
    sb.append("<html>");
    sb.append("<head>");
    sb.append("<title>欢迎你</title>");
    sb.append("</head>");
    sb.append("<body>");
    sb.append("<h2>欢迎你访问<a href=\"http://www.crazyit.org\">"
            +"疯狂Java联盟</a></h2>");
    sb.append("</body>");
    sb.append("</html>");
    //使用简单的loadData方法会导致乱码,可能是Android API的Bug
    //show.loadData(sb.toString(), "text/html", "utf-8");
    //加载、并显示HTML代码
    show.loadDataWithBaseURL(null,sb.toString(), "text/html", "utf-8", null);
  }
}

 

以上是关于用记事本写的html页面只能显示title没法显示内容怎样办的主要内容,如果未能解决你的问题,请参考以下文章

CSS如何限制显示的文本字数

在Linux下写的网页文件,用Linux可以打开,但无法用windows打开(.php和html 文件都不行)。

网页的表格是用html写的,打印预览的时候分成两页,第二页的边框显示不全。

用java写的分页,数据有12条,每页显示2条,结果页面只有两页的内容。

使用WebView加载HTML代码

jquery之从ajax获取json数据以表格的形式显示在页面上