最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

本文實例講述了Android編程實現(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);
}

在我的項目中沒辦法適用 不過還是找到了方法

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

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

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è)計有所幫助。

相關(guān)文章

  • Android使用插件實現(xiàn)代碼混淆

    Android使用插件實現(xiàn)代碼混淆

    這篇文章主要介紹了Android如何使用插件實現(xiàn)代碼混淆,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • 小心!Listview結(jié)合EditText使用實例中遇到的那些坑

    小心!Listview結(jié)合EditText使用實例中遇到的那些坑

    小心!Listview結(jié)合EditText使用實例中遇到的那些坑,解決EditText焦點丟失、保存數(shù)據(jù)以及滾動沖突的問題,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android中使用TextToSpeech的方法

    Android中使用TextToSpeech的方法

    這篇文章主要介紹了Android中TextToSpeech的使用,通過初始化語音,這是一個異步操作,初始化完成后調(diào)用oninitListener,具體實例代碼跟隨小編一起看看吧
    2021-09-09
  • Android RecyclerView線性布局詳解(1)

    Android RecyclerView線性布局詳解(1)

    這篇文章主要為大家詳細(xì)介紹了Android RecyclerView線性布局的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android EditText 監(jiān)聽用戶輸入完成的實例

    Android EditText 監(jiān)聽用戶輸入完成的實例

    下面小編就為大家分享一篇Android EditText 監(jiān)聽用戶輸入完成的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Android中去掉標(biāo)題欄的幾種方法(三種)

    Android中去掉標(biāo)題欄的幾種方法(三種)

    本文給大家?guī)砹巳Nandroid去掉標(biāo)題欄的方法,都非常不錯,對android 去掉標(biāo)題欄的方法感興趣的朋友一起通過本文學(xué)習(xí)吧
    2016-08-08
  • Android文字基線Baseline算法的使用講解

    Android文字基線Baseline算法的使用講解

    今天小編就為大家分享一篇關(guān)于Android文字基線Baseline算法的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 解決Android BitmapFactory的基本使用問題

    解決Android BitmapFactory的基本使用問題

    很多朋友給小編反饋使用方法BitmapFactory.decodeFile轉(zhuǎn)化Bitmap時報錯,究竟是什么原因?qū)е洛e誤問題呢?今天通過本文給大家介紹下解決Android BitmapFactory的基本使用問題,感興趣的朋友一起看看吧
    2021-10-10
  • android利用xml實現(xiàn)分割線

    android利用xml實現(xiàn)分割線

    這篇文章主要介紹了android利用xml實現(xiàn)分割線的方法,如何用xml產(chǎn)生一個分割線?感興趣的小伙伴們可以參考一下
    2015-12-12
  • Android提高之藍牙傳感應(yīng)用實例

    Android提高之藍牙傳感應(yīng)用實例

    這篇文章主要介紹了Android的藍牙傳感應(yīng)用實例,對于Android項目開發(fā)來說非常實用,需要的朋友可以參考下
    2014-08-08

最新評論

皮山县| 弋阳县| 灵台县| 崇仁县| 黔江区| 六安市| 河津市| 临泽县| 余江县| 尚志市| 托里县| 合江县| 新沂市| 江孜县| 上蔡县| 时尚| 南部县| 富锦市| 玛纳斯县| 朝阳县| 来凤县| 岗巴县| 彭水| 太湖县| 杭锦旗| 阳新县| 大化| 陵川县| 宝清县| 青海省| 十堰市| 玉林市| 惠州市| 凉山| 枣强县| 清流县| 无棣县| 揭东县| 南江县| 台前县| 罗山县|