webView設定訪問檔案框架整理

2021-07-06 09:24:04 字數 1464 閱讀 7063

方式一:

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...