2

使用されている画面の種類 (ldpi、mdpi、hdpi、xlarge など) に基づいて、webview の既定のズーム率を設定しようとしています。Javaコードでこれを行うことはできますか? どうすればいいですか?ズームを true に設定できることはわかっていますが、これは非常に便利です (wv.getSettings().setBuiltInZoomControls(true);)。ただし、デフォルトのスケール サイズを設定するにはどうすればよいですか。どんな助けでも素晴らしいでしょう!ありがとう..

ここに、私が何を意味するかを示すための疑似コードをいくつか示します。

if(screenSize == xlarge){
setWebViewZoomScale(400);
}
4

2 に答える 2

2

次のように、「dimen.xml」ファイルに値を追加できます。

<integer name="WebViewDefaultZoom">10</integer>

次に、「values-mdpi」、「values-hdpi」、「values-xhdpi」、...各解像度に必要な値を含むdimenファイルを追加できます...

次に、コードで次のようなことができます。

setWebViewZoomScale(getResources().getInteger(R.integer.WebViewHeight));
于 2012-05-14T13:51:15.703 に答える
2

これを試して:

webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
于 2012-05-14T13:05:13.530 に答える