黑马程序员技术交流社区

标题: android webview控件,当控件宽度较小时,自适应问题 [打印本页]

作者: 18618120018    时间: 2014-7-25 20:34
标题: android webview控件,当控件宽度较小时,自适应问题
我在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>





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2