美文网首页
【Android】WebView适应内容高度

【Android】WebView适应内容高度

作者: renkuo | 来源:发表于2017-12-05 11:53 被阅读1897次

    WebView设置wrap_content属性是不被允许的,如果强行设置会造成,部分机型上会给WebView一个默认高度,所以要想适应内容高度,可以在代码中new一个WebView然后添加到布局中。
    Example:

    WebView mWeb = new WebView(getActivity());
    String encoding = "UTF-8";
    String mimeType = "text/html";
    String pish = "<html><head><style type=\"text/css\">body {color:#818181; font-size: medium;text-align: justify;}</style></head><body>";
    String pas = "</body></html>";
    mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    mWeb.getSettings().setDefaultFontSize(13);
    mWeb.getSettings().setBuiltInZoomControls(true);
    mWeb.loadDataWithBaseURL("about:blank", pish + productDetailResult.mainItem.summary + pas, mimeType, encoding, "about:blank");
    mWeb.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Intent intent = new Intent(getActivity(), SingleWebViewActivity.class);
            intent.putExtra("url", url);
            startActivity(intent);
    
            return true;   // true自身处理,false系统浏览器处理。
        }
    
    });
    my_title_webview_ll.addView(mWeb);
    

    参考地址:https://stackoverflow.com/questions/15546416/how-to-shrink-webview-size-dynamically-according-to-its-content

    错误不足之处或相关建议欢迎大家评论指出,谢谢!如果觉得内容可以的话麻烦喜欢(♥)一下

    相关文章

      网友评论

          本文标题:【Android】WebView适应内容高度

          本文链接:https://www.haomeiwen.com/subject/ppgqixtx.html