2012-05-14 73 views
2

我想根据正在使用的屏幕类型(ldpi,mdpi,hdpi,xlarge等)设置webview的默认缩放百分比。我可以在java代码中执行此操作吗?我该怎么做?我知道我可以将缩放设置为true,这非常有用(wv.getSettings()。setBuiltInZoomControls(true);),但是如何设置默认比例尺寸。任何帮助将是伟大的!感谢..根据屏幕大小设置WebView缩放

下面是一些伪代码向你展示我的意思:

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

回答

2

你可以在“dimen.xml”文件中添加值,如:

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

然后你就可以在“价值观MDPI”,“价值观 - 华电国际”,“价值观xhdpi” ......与价值,你は添加扪文件NT每个分辨率...

然后在你的代码,你就可以做这样的事情:

setWebViewZoomScale(getResources().getInteger(R.integer.WebViewHeight)); 
+0

这是一个绝妙的主意生病尝试,现在三江源! – jimbob

2

试试这个:

webView.getSettings().setLoadWithOverviewMode(true); 
webView.getSettings().setUseWideViewPort(true); 
webView.getSettings().setBuiltInZoomControls(true); 
相关问题