w***@163.com
w***@163.com
  • 发布:2017-04-12 15:20
  • 更新:2017-04-14 12:28
  • 阅读:2090

【报Bug】更新8.1.0.201704101430版后,全屏失效,虚拟键盘会将页面挤飞

分类:HBuilder

详细问题描述
更新8.1.0.201704101430版后,全屏失效,虚拟键盘会将页面挤飞

运行环境
Android

2017-04-12 15:20 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

Android平台弹出软键盘后会调整Webview的窗口大小,此时如果页面内容元素过多时会出现滚动条。
这个页面看起来会挤压是不是因为背景图片设置为缩放导致的?可以设置为平铺或者使用响应式布局。

  • w***@163.com (作者)

    其实,我的问题就是在这个版本之前全屏时弹出软键盘后不会调整Webview的窗口大小,而是覆盖在Webview之上的,我现在想回到那种方式,有什么办法吗

    2017-04-13 14:18

l***@dcloud.io

l***@dcloud.io

这个问题只会在设置‘全屏’后才会出现吗?
方便的话,给一下Android的系统版本和编译apk的方式。
Thx

  • w***@163.com (作者)

    Android版本是6.0.1,然后我是真机调试时发现这个问题的。不设置全屏也会这样,但以前设置成全屏后,虚拟键盘不会把页面挤飞,只会挡住页面,现在不挡住了,直接飞了

    2017-04-12 16:28

  • l***@dcloud.io

    回复 w***@163.com:

    就是现在的真机调试,不管设置不设置全屏,虚拟键盘都会把页面挤上去,是这样对吧?

    虚拟键盘把页面挤上去之后,会影响文字输入吗?还有就是虚拟键盘隐藏后,页面布局会还原吗?

    你现在的应用是横屏?

    2017-04-12 16:37

  • w***@163.com (作者)

    对,应用是横屏的,输入倒是不影响但因为是把页面挤一堆去了,我底下的链接点不了,虚拟键盘隐藏后,页面会还原

    2017-04-12 16:39

  • w***@163.com (作者)

    我觉得是不是和这条更新有关《Android平台修复应用全屏显示后弹出软键盘可能遮盖编辑框的问题》

    2017-04-12 16:42

  • w***@163.com (作者)

    如果是这个地方的原因,不知道能不能加个设置,因为在横屏的情况挡住了也比挤上去要强。挡住了用户还可以输入,但挤上去,我输入框多了,就没法输入了。

    2017-04-12 16:44

w***@163.com

w***@163.com (作者)

其实,我的问题就是在这个版本之前全屏时弹出软键盘后不会调整Webview的窗口大小,而是覆盖在Webview之上的,我现在想回到那种方式,有什么办法吗

w***@163.com

w***@163.com (作者)

还有请问是不是我即使把本地HBuilder的版本降到8.0.1.201702172043,当我发到云上打包的时候,是不是还是会应用最新的8.1.0.201704101430啊。

w***@163.com

w***@163.com (作者)

下图就是原来没有更新前的效果和现在更新后的效果,我就希望恢复到更新前那样,请问有什么办法吗

Trust

Trust - 少说废话

Android软键盘弹出一直都是挤压webview的。

检查下是不是html中没有设置正确的viewport,或者本身页面布局调整为响应式。

建议提供一个可以重现问题的简单demo

  • w***@163.com (作者)

    上个版本不是这样的啊,见我上面的贴图,升级后就这样了,如果现在要改布局方式的话,那我所有页面全部要改了。。。

    2017-04-14 12:32

  • 望月孤魂

    应该如何配置viewport呢?

    2017-04-26 16:10

该问题目前已经被锁定, 无法添加新回复