Android 如何以编程方式更改WebView比例?
我正在使用PhoneGap为android开发。下面您可以看到我的代码,我不能做的是在用户更改比例后将WebView比例重置为1 重置代码应采用“禁用缩放”方法实现Android 如何以编程方式更改WebView比例?,android,webview,zooming,scale,Android,Webview,Zooming,Scale,我正在使用PhoneGap为android开发。下面您可以看到我的代码,我不能做的是在用户更改比例后将WebView比例重置为1 重置代码应采用“禁用缩放”方法实现 我认为将缩放重置为初始值的唯一方法是使用视口设置设置初始比例并重新放置页面。在我对android Phonegap应用程序的测试中,getSettings().setLoadWithOverviewMode(true)只有在没有通过viewport进行设置的情况下才起作用。我希望“this.appView.getSettings()
我认为将缩放重置为初始值的唯一方法是使用视口设置设置初始比例并重新放置页面。在我对android Phonegap应用程序的测试中,
getSettings().setLoadWithOverviewMode(true)
只有在没有通过viewport进行设置的情况下才起作用。我希望“this.appView.getSettings().setDefaultZoom(ZoomDensity.FAR);”能为我的问题做点什么,但事实并非如此getSettings().setLoadWithOverviewMode(true)
和getSettings().setUseWideViewPort(true)
可能是您正在搜索的内容。appView.getSettings().setSupportZoom(true);and@207当我从index.html重定向到另一个页面时,缩放/英寸不起作用
public class App extends DroidGap {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
this.appView.addJavascriptInterface(new __Funcs(this.appView), "__FUNCS");
}
public class __Funcs{
WebView appView;
public __Funcs(WebView appView){
this.appView = appView;
}
public void EnableZoom(){
this.appView.getSettings().setSupportZoom(true);
this.appView.getSettings().setBuiltInZoomControls(true);
}
public float DisableZoom(){
this.appView.getSettings().setBuiltInZoomControls(false);
this.appView.getSettings().setSupportZoom(false);
this.appView.getSettings().setDefaultZoom(ZoomDensity.FAR);
return this.appView.getScale();
}
}
}