Android 运行 应用时屏幕垂直不同步

Android screen vertically desynchronization when run app

我们的 android 应用程序用户报告他们在某些平板电脑上遇到如下图所示的显示错误情况 2 : 索尼 Xperia Z3 8 英寸, Google 联系 7 2013。 两者都是 Android 6.0.1,1200x1920 分辨率。

某些平板电脑是否需要任何特殊设置,Android 6.0.1 或分辨率 1200x1920?或者有没有人在您的应用程序上发生过类似的去同步化?

此显示错误未在手机上报告。大多数手机的分辨率为 1080x1920 或更低。

this is the screen shot

我们找到了根本原因。这是因为我们使用下面的解决方案来检测软键盘外观,然后隐藏一些视图。当视图被隐藏时,"activityRootView.getHeight();" 的值会变大。所以,"dpToPx(this, 200)"的阈值,判断软键盘是否出现,需要慎重选择。

How to check visibility of software keyboard in Android?