我正在使用 Qt/QML 编写聊天应用程序。但是,我在我的 Android 设备上测试该应用程序时发现了一个问题:虚拟键盘向上“移动”了窗口并且不允许我看到许多显示的消息,只能看到我的应用程序的底部。
理想情况下,我想调整窗口大小,以便显示消息控件(例如文本框和附加文件按钮)和标题栏。对于图形示例,您可以看一下:
.
是否可以在 QML 中执行此操作?
最佳答案
您可以告诉 Android 为您做这件事。
Android 将在您调整 <activity>
后每当虚拟键盘出现时调整您的应用程序窗口的大小。你的标签 AndroidManifest.xml
像这样:
<activity ... android:windowSoftInputMode="adjustResize">
来源:这在 two 中作为解决方法进行了讨论comments在 2015 年底之前的一段时间内阻止手动调整窗口大小的 Qt 错误。
关于android - 显示虚拟键盘时调整 QML 窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735040/