zoukankan      html  css  js  c++  java
  • 使用WebView加载assets下的html文件

    有时候,我们需要将html文件以及所用到的图片都放在 assets/html/ 目录下。然后在页面上通过WebView来显示出来,比如给页面一个默认的显示,这样子看起来效果要好很多。代码如下:

        private void readHtmlFormAssets(){         WebSettings webSettings = tipsWebView.getSettings();                  webSettings.setLoadWithOverviewMode(true);         webSettings.setUseWideViewPort(true);                  tipsWebView.setBackgroundColor(Color.TRANSPARENT);  //  WebView 背景透明效果          tipsWebView.loadUrl("file:///android_asset/html/tips.htm");     }

     

    以上就是常用的webView显示设置,通过上段代码就可以成功显示html文件,只要保证html代码中图片是相对地址,且能正确找到就能正常显示网页中所包含的图片。(本例中图片就位于同一目录下。)

     

    显示效果:点击时可以缩放,图片正常显示。初次显示会缩放至合理的大小。因此上段代码是以后的通用代码库

    注: WebView默认显示效果就是100% px    显示,我想要的效果是缩放到合理大小让内容全部可见。所以你可以通过 setInitialScale来设置缩放,不过不同screen 需要设置不一样的比例,而这个参数又不好在xml中设置,所以比较麻烦。用了上面的代码,这个问题也给解决了。

     

    REF http://blog.csdn.net/hezhipin610039/article/details/7823409

  • 相关阅读:
    【ZJOI2017】树状数组
    【ZJOI2014】力
    【WC2017】挑战
    kube event 事件监控
    k8s nginx-ingress 504 timeout
    k8s 工具集
    jvm 性能调优工具之 jmap
    Elasticsearch unassigned 故障排查
    harbor API 与tag 清理
    前后端分离文档
  • 原文地址:https://www.cnblogs.com/dotfun/p/3727707.html
Copyright © 2011-2022 走看看