веб-галерея - PullRequest
       25

веб-галерея

0 голосов
/ 30 апреля 2011

Я новичок в разработке Android.Сейчас я занимаюсь веб-галереей.В этой галерее я загружаю несколько изображений и устанавливаю макет для

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

. Эти 70 и 85 - это высота и ширина для веб-просмотра, но когда изображения имеют вид webview.loadurl, то загружаются некоторые большие и маленькие изображения... так что проблема в том, что изображения отображаются больше, чем ширина, а некоторые меньше ширины, тогда я не буду устанавливать динамически заданную высоту и ширину.Его высота и ширина зависят от того, какие изображения будут отображаться для 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 голосов
/ 30 апреля 2011

Я не уверен, что все понял, но если вы хотите изменить размер изображения, вам не следует играть с параметрами макета веб-просмотра.Это не изменит размер изображения.

Вы можете изменить размер изображения, играя с HTML-кодом: что-то вроде:

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

Вы также можете посмотреть здесь:

Может ли Android WebView автоматически изменять размеры огромных изображений?

...