首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Webview 点击网页上的edit框如何禁止他自动缩放

2012-03-08 
Webview 点击网页上的edit框怎么禁止他自动缩放?我有个网页做的宽度为480,手机上的流览器应该是宽度320现

Webview 点击网页上的edit框怎么禁止他自动缩放?
我有个网页做的宽度为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);

[解决办法]
觉得这样控制的方法不太对,就算你m_WebView.setInitialScale(100);当页面重载后还是480的,除非你在每个控件事件上都加载m_WebView.setInitialScale(100);
[解决办法]
我也做过类似的东西,我的解决方法是在页面中用DIV+CSS布局好页面,并且不指定绝对的东西,比如宽度就指定100%,它会根据你在手机中的情况而自动缩小或放大,当然这样的页面在电脑上看起来是很丑的,但是放在手机中就很正常了。
另外在手机中指定WebView不允许缩放webSettings.setSupportZoom(false);
希望对你有帮助。

热点排行