配置webview縮放參數(shù)值:
//設(shè)置true,才能讓W(xué)ebivew支持<meta>標(biāo)簽的viewport屬性
webSettings.setUseWideViewPort(true);
//設(shè)置可以支持縮放
webSettings.setSupportZoom(true);
//設(shè)置出現(xiàn)縮放工具
webSettings.setBuiltInZoomControls(true);
//設(shè)定縮放控件隱藏
webSettings.setDisplayZoomControls(false);
//最小縮放等級
setInitialScale(25);
對于setInitialScale屬性詳解:
setInitialScale(100); 代表不縮放阅爽。
什么是不縮放?
比如你要加載的網(wǎng)頁中有圖片的寬度是 500px ,如果你的手機(jī)分辨率(屏幕寬度) 是1000的話渺氧,那么整個(gè)圖片只占一半的屏幕。 其他的字體都是按照標(biāo)準(zhǔn)展示瓶蚂。
縮放級別
如果這個(gè)時(shí)候如果你設(shè)置 setInitialScale(200) 于未,代表放大一倍,整個(gè)網(wǎng)頁都會放大一倍扁藕,這個(gè)時(shí)候圖片正好展示整個(gè)屏幕寬度,另外網(wǎng)頁的字體也會放大一倍;
如果這個(gè)時(shí)候如果你設(shè)置setInitialScale(50) 疚脐,代表縮小一倍亿柑,這個(gè)時(shí)候圖片正好展示只占屏幕的四分之一,另外網(wǎng)頁的字體也會同時(shí)變小.
上面的設(shè)置僅限于打開的網(wǎng)頁支持縮放功能棍弄,支不支持縮放功能取決于html的設(shè)置疟游。
若html中設(shè)置了以下屬性:
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"/>
該網(wǎng)頁在WebView中顯示的時(shí)候即是不支持縮放的式矫。