Webview 自適應螢幕

2021-06-23 02:00:05 字數 940 閱讀 6246

第一種:

websettings settings = webview.getsettings(); 

settings.setlayoutalgorithm(layoutalgorithm.single_column); 

layoutalgorithm是乙個列舉用來控制頁面的布局,有三個型別:

1.narrow_columns:可能的話使所有列的寬度不超過螢幕寬度

2.normal:正常顯示不做任何渲染

3.single_column:把所有內容放大webview等寬的一列中

第二種:

//設定載入進來的頁面自適應手機螢幕 

settings.setusewideviewport(true); 

settings.setloadwithoverviewmode(true); 

第乙個方法設定webview推薦使用的視窗,設定為true。第二個方法是設定webview載入的頁面的模式,也設定為true。

這方法可以讓你的頁面適應手機螢幕的解析度,完整的顯示在螢幕上,可以放大縮小。

第三種:

displaymetrics metrics = new displaymetrics();

getwindowmanager().getdefaultdisplay().getmetrics(metrics);

int mdensity = metrics.densitydpi;

if (mdensity == 120) else if (mdensity == 160) else if (mdensity == 240)

前兩種方法都試了,推薦第二種方法,第一種方法

用single_column型別可以設定頁面居中顯示,頁面可以放大縮小,但這種方法不怎麼好,有時候會讓你的頁面布局走樣而且只能顯示中間那一塊,超出螢幕的部分都不能顯示。第三種方法好像是平板用的,沒有平板也沒試。

Webview自適應螢幕

第一種 settings.setusewideviewport true settings.setloadwithoverviewmode true 第二種 websetting settings webview.getsettings settings.setlayoutalgorithm lay...

Android 中Webview 自適應螢幕

原文 webview中右下角的縮放按鈕能不能去掉 settings.setdisplayzoomcontrols false 隱藏webview縮放按鈕 讓webview載入的頁面居中顯示有我知道的幾種方法 第一種方法 websettings settings webview.getsettings...

webView 自適應螢幕 的實現

讓webview載入的頁面居中顯示有我知道的幾種方法 第一種方法 websettings settings webview.getsettings settings.setlayoutalgorithm layoutalgorithm.single column layoutalgorithm是乙個...