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进行解析以便于在智能机上面很好的显示。