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è)計有所幫助。
您可能感興趣的文章:
- Android 設(shè)置應(yīng)用全屏的兩種解決方法
- android activity設(shè)置無標(biāo)題實現(xiàn)全屏
- Android 全屏無標(biāo)題欄的三種實現(xiàn)方法
- Android編程實現(xiàn)WebView全屏播放的方法(附源碼)
- android 設(shè)置全屏的兩種方法
- Android中3種全屏方法及3種去掉標(biāo)題欄的方法
- Android開發(fā)之全屏與非全屏的切換設(shè)置方法小結(jié)
- Android下Activity全屏顯示實現(xiàn)方法
- Android4.2中全屏或者取消標(biāo)題欄的方法總結(jié)
- Android實現(xiàn)布局全屏
相關(guān)文章
小心!Listview結(jié)合EditText使用實例中遇到的那些坑
小心!Listview結(jié)合EditText使用實例中遇到的那些坑,解決EditText焦點丟失、保存數(shù)據(jù)以及滾動沖突的問題,感興趣的小伙伴們可以參考一下2016-06-06
Android EditText 監(jiān)聽用戶輸入完成的實例
下面小編就為大家分享一篇Android EditText 監(jiān)聽用戶輸入完成的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02
解決Android BitmapFactory的基本使用問題
很多朋友給小編反饋使用方法BitmapFactory.decodeFile轉(zhuǎn)化Bitmap時報錯,究竟是什么原因?qū)е洛e誤問題呢?今天通過本文給大家介紹下解決Android BitmapFactory的基本使用問題,感興趣的朋友一起看看吧2021-10-10

