A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我在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>

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马