方式一:
websettings mwebsettings = webview.getsettings();
mwebsettings.setlayoutalgorithm(layoutalgorithm.single_column);
layoutalgorithm 是乙個列舉用來控制頁面的布局,其有三個型別:
1.narrow_columns:可能的話使所有列的寬度不超過螢幕寬度
2.normal:正常顯示不做任何渲染
3.single_column:把所有內容放大webview等寬的一列中
用single_column型別可以設定頁面居中顯示,頁面可以放大縮小,但這種方法有缺陷,有時候會讓你的頁面布局扭曲(不推薦使用)。
方式二:
//設定載入頁面自適應手機螢幕,居中顯示
websettings mwebsettings = webview.getsettings();
mwebsettings.setusewideviewport(true);
mwebsettings.setloadwithoverviewmode(true);
setusewideviewport是設定webview推薦使用的視窗,設定為true。
setloadwithoverviewmode是設定webview載入的頁面的模式,也設定為true。
這方法可以讓你的頁面適應手機螢幕的解析度,完整的顯示在螢幕上,可以放大縮小(推薦使用)。
webview縮放問題:
1、webview支援頁面縮放
//縮放開關
webview.getsettings().setsupportzoom(true);
設定此屬性,僅支援雙擊縮放,不支援觸控縮放(android4.0)
// 設定是否可縮放
webview.getsettings().setbuiltinzoomcontrols(true);
如果設定了此屬性,那麼webview.getsettings().setsupportzoom(true);也預設設定為true
2、無限縮放
無限縮放,就需要使用大檢視模式,如下:
webview.getsettings().setusewideviewport(true);設定此屬性,可任意比例縮放。
注:1、初始縮放值可這樣設定:webview.setinitialscale(initalvalue);
2、縮放後,要使內容適配螢幕,不超出螢幕外顯示,實現換行。這方面效果應該由html控制。
如test
實現自動換行
public class resultactivity extends titleactivity
private void setupviews()
});}
}
WebView設定快取
websettings websetting webview.getsettings 開啟dom形式儲存 websetting.setdomstorageenabled true 開啟資料庫形式儲存 websetting.setdatabaseenabled true 快取資料的儲存位址 開啟快取功...
webView怎麼儲存設定Cookie
今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒 說個卵 重點關注圖中藍色部分 這行 中 string cookiestring access token token path 只要改這裡就ok st...
webView怎麼儲存設定Cookie
今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒 說個卵 重點關注圖中藍色部分 這行 中 string cookiestring access token token path 只要改這裡就ok st...