androidwebview縮放
① 怎麼取得安卓的WebView的當前縮放比例
//支持javascript
web.getSettings().setJavaScriptEnabled(true);
/消返迅/ 設置可以支持縮放世逗
web.getSettings().setSupportZoom(true);
// 設置出現縮放拿此工具
web.getSettings().setBuiltInZoomControls(true);
//擴大比例的縮放
web.getSettings().setUseWideViewPort(true);
//自適應屏幕
web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
web.getSettings().setLoadWithOverviewMode(true);
② 關於 android WebView字體的放大縮小
不放圖片吶,就可以改字體。
③ android webview初始縮放比例
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
求給橡慎分梁虛敬譽猛!
④ 如何隱藏Android WebView 縮放控制項
Android3.0(11) 以上支持直接隱藏縮放控制項,做法如下:凳帆 1、確保android版本是3.0及以上 <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="20" /> 2、隱藏縮放控制項 webview.getSettings().setDisplayZoomControls(false);//設定縮放控制項隱藏 -------------------------------------------------------------------------- 若要考慮兼容3.0以下版本則: if(android.os.Build.VERSION.SDK_INT>=11){ this.getSettings().setDisplayZoomControls(false); }else{ this.setZoomControlHide(this); } //Android 3.0(11) 以棗祥雹下使用以宴晌下方法: //利用java的反射機制public void setZoomControlHide(View view) { try { Class webview = Class.forName("android.webkit.WebView"); Method method = webview.getMethod("getZoomButtonsController"); zoomController = (ZoomButtonsController) method.invoke(this, null); } catch (Exception e) { e.printStackTrace(); } }
⑤ android webview怎麼充滿屏幕
// 設置默認縮放
mWb.setInitialScale(50);//這里一定要設置,數值畢者可以根據各鏈沖人的需求棚數殲而定,我這里設置的是50%的縮放
WebSettings webSettings = mWb.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.(true);
webSettings.setBuiltInZoomControls(true);// support zoom
webSettings.setUseWideViewPort(true);// 這個很關鍵
webSettings.setLoadWithOverviewMode(true);
⑥ Android 如何讓圖片自適應WebView大小
在android4.0的版本之前是可以通過webView的一個屬性設置圖片大小自適應的,但是在4.0之後該屬性設置無效,現在解決的辦法是通過得到html中的Img標簽,然後在html中插入javascript語言,修改img的屬性
⑦ android中的webview怎麼才能支持雙指手勢的放大縮小呢,我說android的不是蘋果
支持多點觸控就可以了
webview這個軟體本身就不支持多點觸控..
⑧ android webview縮放的時候怎麼讓文字不自動換行
用html標簽在文字外邊套一個div並且強制div的寬度,如果滾輪隱藏了就設置一下顯示橫向滾輪。
⑨ android webview 怎麼放大縮小
Android:WebView如何設定支持縮放:需要對WebView和WebSettings做一下設定
webview.setVerticalScrollbarOverlay(true); //指定的垂直滾動條有疊加樣式
WebSettings settings = webview.getSettings();
settings.setUseWideViewPort(true);//設定支持viewport
settings.setLoadWithOverviewMode(true);
settings.setBuiltInZoomControls(true);
settings.setSupportZoom(true);//設定支持縮放
html界面meta標簽
<metaname="viewport"content="height= [pixel_value| "device-height"] ,width= [pixel_value| "device-width"] ,initial-scale=float_value,//初始縮放minimum-scale=float_value,//最小maximum-scale=float_value,//最大user-scalable= ["yes" | "no"]//是否允許用戶對頁面縮放 "/>
例如:<meta name="viewport" content="width=device-width,user-scalable=yes initial-scale=1.0, maximum-scale=2.0">-->設定支持縮放,最大兩倍縮放
⑩ android webview默認屏幕為中像素密度怎麼修改
Android中Webview載入的頁面居中顯示為中等像素密度的方法如下:
第一種方法:
WebSettings settings = webView.getSettings();
settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
LayoutAlgorithm是一個枚舉用來控制頁面的布局,有三個類型:
1.NARROW_COLUMNS:可能的話使所有列的寬度不超過屏幕寬度
2.NORMAL:正常顯示不做任何渲染
3.SINGLE_COLUMN:把所有內容放大webview等寬的一列中
用SINGLE_COLUMN類型可以設置頁面居中顯示,頁面可以放大縮小
第二種方法:
//設置載入進來的頁面自適應手機屏幕
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
第一個方法設置webview推薦使用的窗口,設置為true。第二個方法是設置webview載入的頁面的模式,也設置為true。這方法可以讓你的頁面適應手機屏幕的解析度,完整的顯示在屏幕上,可以放大縮小。
第三種方法:(主要用於平板,針對特定屏幕代碼調整解析度)
DisplayMetricsmetrics=newDisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
intmDensity=metrics.densityDpi;
if(mDensity==120){
settings.setDefaultZoom(ZoomDensity.CLOSE);
}elseif(mDensity==160){
settings.setDefaultZoom(ZoomDensity.MEDIUM);
}elseif(mDensity==240){
settings.setDefaultZoom(ZoomDensity.FAR);
}
Android中的webview其實是一個瀏覽器,對js進行解析以便於在智能機上面很好的顯示。