虚拟键盘 (Android) 与我的 Construct 2 游戏重叠

Virtual keyboard (Android) overlaps my Construct 2 game

我目前正在使用 Construct 2 开发游戏,但在 Android 上遇到了一些问题 运行。我在 scirra 论坛上发布了这个主题,但没有人回答我:https://www.scirra.com/forum/viewtopic.php?f=147&t=188289&p=1104363#p1104363

这三个问题我觉得只要输入一些代码就可以轻松解决,但是我不知道我要写什么代码,我应该使用哪种编程语言(在Construct 2中我只知道如何执行HTML、Javascript 和 XML).

任何人都可以告诉我我必须寻找什么或编码什么吗?

感谢您的帮助。

首先,您无法拉伸 canvas 以完全适合您的屏幕。但是,您可以尝试将 canvas 居中并将 canvas 大小设置为 100%。接下来,您应该尝试使用比例参数调整布局大小并填充背景,例如纯色.

您可以隐藏通知栏(如果您使用cordova/phonegap) 首先,安装需要的插件。

cordova plugin add cordova-plugin-statusbar

接下来,转到 cordova/phonegap 项目目录中的 config.xml 并将 StatusBarOverlaysWebView 设置为 false。您还可以在游戏初始化时直接从代码执行方法。

StatusBar.hide();

第三,要调整虚拟键盘并获得位置,您应该尝试将聚焦的文本框或文本区域检测为正常 HTML 对象。此外,您应该更改 config.xml

<preference name="fullscreen" value="false" />

现在,当您的键盘打开时,phone 显示您正在编辑的字段。