2012-05-14 106 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); 
相關問題