用记事本写的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没法显示内容怎样办的主要内容,如果未能解决你的问题,请参考以下文章
在Linux下写的网页文件,用Linux可以打开,但无法用windows打开(.php和html 文件都不行)。
网页的表格是用html写的,打印预览的时候分成两页,第二页的边框显示不全。