我在WebView开发中碰到一个问题,当我加载html内容时,如果webview控件宽度较低,比如700px,那么页面大部分情况下都不会自适应压缩,已达到较好的显示在控件中,而是显示原始内容大小,并且滚动条无法往下拖动(拖动过程中 感觉内容没有加载完毕,一直在加载中...),而当我将700改为1000时,页面能正常显示,不知道各位大侠有没有碰到过这个问题,如何确保webview 自适应问题,代码如下:
mScrollView = (ScrollView) this.findViewById(R.id.scrollview_id);
mWebView = (WebView) this.findViewById(R.id.webview_id);
mWebView.setFocusable(false);
mWebView.setPadding(0, 0, 0, 0);
mWebView.setSaveEnabled(true);
WebSettings wSet = mWebView.getSettings();
wSet.setJavaScriptEnabled(false);// 不可用JS
wSet.setUseWideViewPort(true);
wSet.setLoadWithOverviewMode(true);
wSet.setBlockNetworkImage(false);
mWebView.loadDataWithBaseURL("about:blank", htmlContent, "text/html", "UTF-8", null);
xml:
<ScrollView
android:id="@+id/scrollview_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<WebView
android:id="@+id/webview_id"
android:layout_width="700dp"
android:layout_height="wrap_content" />
</ScrollView>
|
|