美文网首页
【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