如何在触摸textFields时控制webview的默认缩放

时间:2012-03-29 07:14:13

标签: android android-webview

我在Android Webview上加载.html文件。该htmnl文件包含textFields。因此,当用户点击文本字段时,我们的网页视图就会放大。结果我的网页变宽了(内容不足) 我使用的代码为:

    WebSettings webSettings = m_webView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    webSettings.setBuiltInZoomControls(false);
    webSettings.setLoadsImagesAutomatically(false);
    webSettings.setUseWideViewPort(false);
    webSettings.setDefaultZoom(ZoomDensity.FAR);
    webSettings.setSupportZoom(false);

如果我遗失了什么,请告诉我。 提前致谢

3 个答案:

答案 0 :(得分:0)

您需要添加到您的html:

将下一个设置添加到您的webview中也是一个好主意。

settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
webView.setInitialScale(1);
settings.setJavaScriptEnabled(true);
settings.setSupportZoom(false);

答案 1 :(得分:0)

您需要更改代码才能在应用中设置缩放控件

webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setLoadsImagesAutomatically(false);
webSettings.setUseWideViewPort(false);
webSettings.setSupportZoom(true); 

答案 2 :(得分:-1)

尝试使用

webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);