欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏方法小結(jié)

 更新時(shí)間:2015年12月03日 11:39:14   作者:wiseideal  
這篇文章主要介紹了Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏方法,結(jié)合實(shí)例形式總結(jié)了三種常用的WebView自適應(yīng)全屏實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)WebView自適應(yīng)全屏的方法。分享給大家供大家參考,具體如下:

第一種:

settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);

第二種:

WebSetting settings = webView.getSettings();
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

把所有內(nèi)容放在webview等寬的一列中。(可能會出現(xiàn)頁面中鏈接失效)

第三種:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int mDensity = metrics.densityDpi;
if (mDensity == 120) {
settings.setDefaultZoom(ZoomDensity.CLOSE);
}else if (mDensity == 160) {
settings.setDefaultZoom(ZoomDensity.MEDIUM);
}else if (mDensity == 240) {
settings.setDefaultZoom(ZoomDensity.FAR);
}

在我的項(xiàng)目中沒辦法適用 不過還是找到了方法

復(fù)制代碼 代碼如下:
webView.setInitialScale(960*100 / MainActivity.screenHeight);

我的網(wǎng)頁高度為960 按這個(gè)比例拉升 配合

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int mDensity = metrics.densityDpi;
if (mDensity == 120) {
settings.setDefaultZoom(ZoomDensity.CLOSE);
}else if (mDensity == 160) {
settings.setDefaultZoom(ZoomDensity.MEDIUM);
}else if (mDensity == 240) {
settings.setDefaultZoom(ZoomDensity.FAR);
}

顯示的效果可以接受,一般這樣的方式可以解決大多數(shù)高度寬度固定的網(wǎng)頁顯示的問題

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android基礎(chǔ)知識之單點(diǎn)觸摸

    Android基礎(chǔ)知識之單點(diǎn)觸摸

    這篇文章主要為大家詳細(xì)介紹了Android基礎(chǔ)知識之單點(diǎn)觸摸,很簡單的操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android TextView實(shí)現(xiàn)帶鏈接文字事件監(jiān)聽的三種常用方式示例

    Android TextView實(shí)現(xiàn)帶鏈接文字事件監(jiān)聽的三種常用方式示例

    這篇文章主要介紹了Android TextView實(shí)現(xiàn)帶鏈接文字事件監(jiān)聽的方法,結(jié)合實(shí)例形式分析了鏈接跳轉(zhuǎn)、setMovementMethod及布局屬性設(shè)置三種常用的實(shí)現(xiàn)方式,需要的朋友可以參考下
    2017-08-08
  • Android文本框搜索和清空效果實(shí)現(xiàn)代碼及簡要概述

    Android文本框搜索和清空效果實(shí)現(xiàn)代碼及簡要概述

    在工作過程中可能會遇到這樣一個(gè)效果:文本框輸入為空時(shí)顯示輸入的圖標(biāo);不為空時(shí)顯示清空的圖標(biāo),此時(shí)點(diǎn)擊清空圖標(biāo)能清空文本框內(nèi)輸入文字,感興趣的你可以了解下哦,或許對你學(xué)習(xí)android有所幫助
    2013-02-02
  • Android獲取經(jīng)緯度計(jì)算距離介紹

    Android獲取經(jīng)緯度計(jì)算距離介紹

    Android提供LocationManager和Location,可以方便的獲得經(jīng)緯度、海拔等位置。使用LocationManager來獲得位置管理類,從而可以獲得歷史GPS信息以及位置變化的監(jiān)聽注冊;使用Location來獲得具體的位置信息
    2014-01-01
  • 淺談Android中多線程切換的幾種方法

    淺談Android中多線程切換的幾種方法

    本篇文章主要介紹了淺談Android中多線程切換的幾種方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android自定義view制作抽獎(jiǎng)轉(zhuǎn)盤

    Android自定義view制作抽獎(jiǎng)轉(zhuǎn)盤

    這篇文章主要為大家詳細(xì)介紹了Android自定義view制作抽獎(jiǎng)轉(zhuǎn)盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Android實(shí)現(xiàn)EditText的富文本編輯

    Android實(shí)現(xiàn)EditText的富文本編輯

    這篇文章主要介紹了Android實(shí)現(xiàn)EditText的富文本編輯,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android App在線程中創(chuàng)建handler的方法講解

    Android App在線程中創(chuàng)建handler的方法講解

    這篇文章主要介紹了Android App在線程中創(chuàng)建handler的方法講解,文中同時(shí)講解了handler和線程的關(guān)系以及使用Handler時(shí)一些需要注意的地方,需要的朋友可以參考下
    2016-03-03
  • Kotlin線程同步的幾種實(shí)現(xiàn)方法

    Kotlin線程同步的幾種實(shí)現(xiàn)方法

    面試的時(shí)候經(jīng)常會被問及多線程同步的問題,在 Kotlin 中我們有多種實(shí)現(xiàn)方式,本文將所有這些方式做了整理,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Android編程判斷應(yīng)用程序是否已安裝的方法

    Android編程判斷應(yīng)用程序是否已安裝的方法

    這篇文章主要介紹了Android編程判斷應(yīng)用程序是否已安裝的方法,實(shí)例分析了Android基于PackageInfo判斷應(yīng)用程序信息的相關(guān)技巧,需要的朋友可以參考下
    2016-02-02

最新評論