【发布时间】:2022-07-18 20:14:49
【问题描述】:
是否有任何明确/官方的指南可以在 Android 科尔多瓦应用中启用捏合缩放?我已经阅读了很多关于此的帖子,但无法使其正常工作。 我的科尔多瓦是 11.0.0,带有 android 平台 10.1.1。 提前致谢!
【问题讨论】:
是否有任何明确/官方的指南可以在 Android 科尔多瓦应用中启用捏合缩放?我已经阅读了很多关于此的帖子,但无法使其正常工作。 我的科尔多瓦是 11.0.0,带有 android 平台 10.1.1。 提前致谢!
【问题讨论】:
我设法通过以下步骤解决了问题:
我在 index.html 中添加了以下元标记
<meta name="viewport" content="user-scalable=yes, initial-scale=1, maximum-scale=3, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />`
在主 Java 文件 (platforms/android/app/src/main/java/com/domainname/www/MainActivity.java) 中添加了这些行
import android.webkit.WebView;
import android.webkit.WebSettings;`
WebView webView = (WebView) appView.getEngine().getView();
WebSettings settings = webView.getSettings();
settings.setBuiltInZoomControls(true);
settings.setDefaultZoom(WebSettings.ZoomDensity.MEDIUM);
settings.setDisplayZoomControls(false);
settings.setSupportZoom(true);
setDisplayZoomControls() 方法允许您在捏合缩放时隐藏本机 Webview 缩放控件,如果您认为它们很烦人。
以上正在使用: Android API 级别 30;科尔多瓦 11.0.0; cordova-android 平台 10.1.1
【讨论】: