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);
错误不足之处或相关建议欢迎大家评论指出,谢谢!如果觉得内容可以的话麻烦喜欢(♥)一下
网友评论