Android WebView.setInitialScale不工作

Android WebView.setInitialScale不工作,android,webview,Android,Webview,我在webview中加载内容。此时,我希望内容与不需要滚动的屏幕大小相匹配。但是,函数setInitialScale()不起作用。你能告诉我我的代码有什么问题吗 public class WebViewActivity extends Activity { private static WebView webView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedI

我在webview中加载内容。此时,我希望内容与不需要滚动的屏幕大小相匹配。但是,函数
setInitialScale()
不起作用。你能告诉我我的代码有什么问题吗

public class WebViewActivity extends Activity {

    private static WebView webView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        webView = (WebView) findViewById(R.id.webView1);
        webView.getSettings().setSupportZoom(true);
        webView.loadUrl("http://developer.android.com/reference/packages.html");


        webView.setWebViewClient(new WebViewClient() {

            public void onPageFinished(WebView view, String url) {

                webView.setPadding(0, 0, 0, 0);
                webView.setInitialScale(100); // here is the problem
        });
    }
}

您可以使用此选项根据屏幕大小固定大小

WebView browser = (WebView) findViewById(R.id.webview);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);

它只是缩放宽度,而不是高度。我想缩放高度以适应屏幕,宽度取决于高度。有什么建议吗?