webview gallery

时间:2011-04-30 07:17:07

标签: android webview imageview

我是android developpement的新手。现在我正在做webview图库。 在这个库中我加载了一些图像,我设置了

的布局
mWebView.setLayoutParams(new Gallery.LayoutParams(70,85)); 

这个70和85是webview的高度和宽度,但是当图像是webview.loadurl的时候,一些大的和一些小的图像被加载...所以问题是图像显示的宽度大于宽度而有些低于宽度然后我不会动态设置高度和宽度。它的高度和宽度取决于whaterver图像来自url ...请参阅下面的代码然后你可以了解更多细节.........

    public View getView(int position, View convertView, ViewGroup parent) {


            WebView mWebView = new WebView(mContext);

            mWebView.loadUrl(it2[position]);

            mWebView.setWebViewClient(new WebViewClient());
            mWebView.getSettings().setJavaScriptEnabled(true); 
            mWebView.setLayoutParams(new Gallery.LayoutParams(70,85));
            WebSettings webSettings = mWebView.getSettings();
           mWebView.setBackgroundColor(0);

             mWebView.setInitialScale(100);

            mWebView.setFocusable(false);
            mWebView.setClickable(false);
            mWebView.setWebViewClient(new HelloWebViewClient());

            return  mWebView;
        }

    }

1 个答案:

答案 0 :(得分:0)

我不确定我是否了解所有内容,但如果您想更改图像图像大小,则不应使用webview layoutparams。这不会改变imaegsize。

您可以通过播放HTML代码来更改图像大小:类似于:

<img border="0" src="./mypicture.jpg" height="800px"    width="600px">image1</img>

你也可以看一下:

Can Android's WebView automatically resize huge images?