放大android的phonegap

如何在android phone用户的phonegap应用上启用缩放function?

我试图自定义“Sample / src / com / phonegap / Sample / Sample.java”,但它仍然不起作用:

有任何想法吗?

package com.phonegap.Sample; import android.app.Activity; import android.os.Bundle; import com.phonegap.*; import android.webkit.WebSettings; public class Sample extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); WebSettings ws = super.appView.getSettings(); ws.setSupportZoom(true); ws.setBuiltInZoomControls(true); } } 

Solutions Collecting From Web of "放大android的phonegap"

这对我有效,上面的解决scheme没有。

 package com.my.app; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebSettings.ZoomDensity; import com.phonegap.*; public class MyDroidActivity extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html"); WebSettings settings = appView.getSettings(); settings.setBuiltInZoomControls(false); settings.setSupportZoom(false); settings.setDefaultZoom(ZoomDensity.FAR); } } 

这是我find的地方,信用就是给他们的! https://github.com/phonegap/phonegap-android/issues/120

 <meta name="viewport" content="width=device-width, height=device-height, initial-scale=0.8, user-scalable=1" /> 

这对我有效;)。

它应该放在你的html页面的meta部分

Erks的答案没有为我工作(以为我只想缩放,没有捏缩放)。

但是,这工作: 如何更改PhoneGap的屏幕大小?


编辑:这是很久以前,因为我玩这个,所以我只是复制粘贴答案(以防万一,如果由于某种原因,计算器决定删除该链接如注释中所述)。

我find了一个方法来做到这一点。 我已经尝试了使用元视口,但我想我不把所有必要的。

只要把这个元标记下面,一切都应该罚款。

 <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densityDpi=device-dpi" />