読み込みが完了した後、私はここ、ここで説明を繰り返すことはしませんのWebViewを使用しての基本的なプロセスは、この状況は記事の詳細については、我々がここで使う方法がある:JSスクリプトによって、画像内のimgタグの幅と高さをリセットします。
これらの手順を実行します。
図1は、この方法では、使用JSが必要なので、プロパティはWebViewのは、以下の文章、または無効を追加提供されなければなりません。
webView.getSettings()(真)setJavaScriptEnabled; // サポートするJavaScript
2、リセットWebViewClientをWebViewのために
webView.setWebViewClient(新しい新しいArticleWebViewClient());
3、書き換えWebViewClient方法onPageFinished
パブリッククラスMyWebViewClientはWebViewClientを{延び
@Override
(WebViewの表示、文字列のURL)onPageFinished公共ボイド{
super.onPageFinished(ビュー、URL);
//画像サイズのWebView IMGタグリセット
imgResetを();
}
@Override
パブリックブールshouldOverrideUrlLoading(WebViewの表示、文字列のURL){
view.loadUrl(URL)。
trueを返します。
}
}
/ **
*画像サイズをリセットし、電話機の幅が画面幅、高さを自動的に幅の比率にスケーリングさ
** /
プライベートボイドimgReset(){
webView.loadUrl(「JavaScriptの:(関数(){」+
「VaRのOBJS document.getElementsByTagName =( 'IMG'); "+
"(VARのI = 0; I <objs.length; I ++)のための"+
" { "
+" VAR = IMG OBJS [I]は、 "+
" img.style。 =のmaxWidth '100%'; img.style.height = '自動'; "+
"} "+
"})()「);
}