首先需要找到assets文件夹,把html文件复制到该文件夹下,如果没有assets文件夹这篇文章很详细的介绍了。照着做就可以了http://www.jianshu.com/p/e84710dee554

WebView标配:

WebView web_view = (WebView) findViewById(R.id.web_view);
WebSettings webSettings = web_view.getSettings();
webSettings.setJavaScriptEnabled(true);
我在加载本地包含css资源的html文件时显示不全,在浏览器中能正常显示,在自己的虚拟机中只显示一部分,查阅了很多网上的材料最终找到了原因。

在代码中加入

webSettings.setUseWideViewPort(true);//适应分辨率
webSettings.setLoadWithOverviewMode(true);
就能够正常显示了。使用:

web_view.loadUrl("file:///android_asset/cjhd.html");

嘿嘿 下面记录一些其他关于webView的属性留着备用

web_view.loadUrl("http://www.baidu.com");//加载网址
web_view.setInitialScale(57);//适应全屏  39适应竖屏    57适应横屏 
webSettings.setDefaultTextEncodingName("utf-8");//设置字符编码

webSettings.setSupportZoom(true); // 支持缩放
webSettings.setBuiltInZoomControls(true); // 启用内置缩放装置

webSettings.setLoadsImagesAutomatically(true); // 支持自动加载图片


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐