1. 程式人生 > >Webview--如何讓載入進來的頁面自適應手機螢幕解析度

Webview--如何讓載入進來的頁面自適應手機螢幕解析度

讓Webview載入的頁面居中顯示有我知道的倆種方法

第一種:

  1. WebSettings settings = webView.getSettings();  
  2. settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);  

LayoutAlgorithm是一個列舉用來控制頁面的佈局,有三個型別:

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

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

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

用SINGLE_COLUMN型別可以設定頁面居中顯示,頁面可以放大縮小,但這種方法不怎麼好,有時候會讓你的頁面佈局走樣而且我測了一下,只能顯示中間那一塊,超出螢幕的部分都不能顯示。

第二種方法:

  1. //設定載入進來的頁面自適應手機螢幕
  2.         settings.setUseWideViewPort(true);  
  3.         settings.setLoadWithOverviewMode(true);  

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

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

相關推薦

Webview--如何載入進來頁面適應手機螢幕解析度

讓Webview載入的頁面居中顯示有我知道的倆種方法 第一種: WebSettings settings = webView.getSettings();   settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_C

android webview載入html圖片適應手機螢幕大小&點選檢視大圖

我們在開發中,顯示資訊詳情時,一般後臺會給出html文字,在Android端一般採用webview控制元件來展示,但是後臺給出的html文字一般是給電腦端用的,沒有自適配手機,導致手機端圖片顯示過大,需要左右移動來檢視全圖。下面給出幾種實用方法,達到在手機端用webvi

HTML5 移動頁面適應手機螢幕四類方法

1、使用meta標籤:viewport H5移動端頁面自適應普遍使用的方法,理論上講使用這個標籤是可以適應所有尺寸的螢幕的,但是各裝置對該標籤的解釋方式及支援程度不同造成了不能相容所有瀏覽器或系統。 viewport 是使用者網頁的可視區域。翻譯為中文可以叫做"

HTML5 移動頁面適應手機螢幕四種方法

1、使用meta標籤:viewport H5移動端頁面自適應普遍使用的方法,理論上講使用這個標籤是可以適應所有尺寸的螢幕的,但是各裝置對該標籤的解釋方式及支援程度不同造成了不能相容所有瀏覽器或系統。 viewport 是使用者網頁的可視區域。翻譯為中文可以叫做"視區"

移動頁面HTML5適應手機螢幕寬度

http://www.mamicode.com/info-detail-864013.html 標籤: 網上關於這方面的文章有很多,重複的東西本文不再贅述,僅提供思路,並解釋一些其他文章講述模糊的地方。 1、使用meta標籤,這也是普遍使用的方法,理論上講使用這個

移動頁面HTML5適應手機螢幕寬度幾種辦法

http://www.mamicode.com/info-detail-864013.html 標籤: 網上關於這方面的文章有很多,重複的東西本文不再贅述,僅提供思路,並解釋一些其他文章講述模糊的地方。 1、使用meta標籤,這也是普遍使用的方法,理論上講使用這個標籤是可以適應所有尺寸的螢幕的,

canvas 單位問題 類似rem和rpx適應手機螢幕寬度

//index.js//獲取應用例項var app = getApp()var H = 750;var W = 750;function dawLine(context){  for(var i = 0; i < 20; i++){    //線條寬度    context.setLineWidth(1

使PC端網頁寬度適應手機螢幕大小

有時候我們會糾結PC頁面在手機頁面上無法正常顯示,超出螢幕,有些內容看不到,現在又了下面的程式碼,可以做到自適應手機螢幕寬度: 在網頁的<head>中增加一個meta標籤: <meta name=”viewport” content=”width=d

wap手機頁面自動適應手機螢幕寬度

<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />

Android網頁寬度適應手機螢幕寬度的方法

一、設定網頁寬度自動調整 這個比較簡單,只需要在網頁程式碼的頭部內加入一行viewport元標籤。 <meta name="viewport" content="width=device-w

HTML5適應手機螢幕

從網上學到的自適應程式碼,用於HighCharts報表 使用js進行自適應控制,程式碼如下: <script type="text/javascript"> var

【CSS背景圖片頁面適應充滿螢幕

實現程式碼: body {                                         overflow: hidden;         position: fixed;         width:100%;         height:100%;        

手機頁面適應解決方案—rem布局

syn posit var cells document false 為什麽 gin element 只需在頁面引入這段原生js代碼就可以了 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (function (doc

rem手機頁面適應完美解決方案(最新)

有效 load rem tex width meta sel setattr name <!DOCTYPE html> <html> <head> <meta charset="UTF-8">

rem手機頁面適應布局(待修正下一篇完美布局)

ans 手機頁面 元素 blog 底部 max cli chang 都是 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <met

移動端(手機端)頁面適應解決方案—rem佈局篇

動端(手機端)頁面自適應解決方案—rem佈局 假設設計妹妹給我們的設計稿尺寸為750 * 1340。結合網易、淘寶移動端首頁html元素上的動態font-size屬性、設計稿尺寸、前端與設計之間協作流程一般分為下面兩種: 一、網易做法: 引入:頁面開頭處引入下面這段程式

手機頁面適應最簡單解決方案—rem佈局

原文連結:http://caibaojian.com/rem-responsive-2.html 使用rem實現自適應佈局,應該算是當前移動前端的一大趨勢,有些人對此還有點迷惑,搞不懂rem是如何實現自適應佈局,如何根據設計稿來調整rem的值?rem佈局如何用雪碧背景圖片?rem一定要載入js嗎?rem的根

手機頁面適應解決方案—rem佈局

該方案目前已過時,這裡是更加完美的替代方案——rem佈局(進階版) 相信很多剛開始寫移動端頁面的同學都要面對頁面自適應的問題,當然解決方案很多,比如:百分比佈局,彈性佈局flex(什麼是flex),也都能獲得不錯的效果,這裡主要介紹的是本人在實踐中用的最順手最簡單的

手機頁面適應—rem佈局

寫手機端頁面的時候要在meta加入,下面程式碼: <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">   name=”viewport” 

[html之rem]手機頁面適應解決方案—rem佈局進階版(附原始碼示例)

手機端頁面自適應解決方案—rem佈局進階版(附原始碼示例) 一年前筆者寫了一篇 《手機端頁面自適應解決方案—rem佈局》,意外受到很多朋友的關注和喜歡。但隨著時間的推移,該方案已然過時,故為大家介紹一個目前我極力推薦使用的,更加完美的方案——rem佈局(進階版) 另