我有个网页做的宽度为480,手机上的流览器应该是宽度320
现在我通过m_WebView.setInitialScale(100);
把网页缩到正好显示,
但一点网页里的输入框网页就放大回480了
怎么才能禁止他自动缩放? WebSettings webSettings = m_WebView.getSettings(); 
//webSettings.setLayoutAlgorithm(LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setJavaScriptEnabled(true);
webSettings.setPluginsEnabled(true);
webSettings.setSupportZoom(false); 
webSettings.setBuiltInZoomControls(false);   
m_WebView.setInitialScale(100);
m_WebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
m_WebView.getSettings().setSupportMultipleWindows(true);

解决方案 »

  1.   

    觉得这样控制的方法不太对,就算你m_WebView.setInitialScale(100);当页面重载后还是480的,除非你在每个控件事件上都加载m_WebView.setInitialScale(100);
      

  2.   

    我也做过类似的东西,我的解决方法是在页面中用DIV+CSS布局好页面,并且不指定绝对的东西,比如宽度就指定100%,它会根据你在手机中的情况而自动缩小或放大,当然这样的页面在电脑上看起来是很丑的,但是放在手机中就很正常了。
    另外在手机中指定WebView不允许缩放webSettings.setSupportZoom(false);
    希望对你有帮助。