WebView载入本地html(含css资源)显示不全解决办法
androud studio加载本地包含css资源的html文件时显示不全,在浏览器中能正常显示,在自己的虚拟机中只显示一部分
·
首先需要找到assets文件夹,把html文件复制到该文件夹下,如果没有assets文件夹这篇文章很详细的介绍了。照着做就可以了http://www.jianshu.com/p/e84710dee554
WebView标配:
我在加载本地包含css资源的html文件时显示不全,在浏览器中能正常显示,在自己的虚拟机中只显示一部分,查阅了很多网上的材料最终找到了原因。WebView web_view = (WebView) findViewById(R.id.web_view); WebSettings webSettings = web_view.getSettings(); webSettings.setJavaScriptEnabled(true);
在代码中加入
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); // 支持自动加载图片
更多推荐
已为社区贡献1条内容
所有评论(0)