我的背景有问题。根据我的清单设置,当我打开像这样的软键盘时,我要么背景被压扁了:
或者我得到这个,图形被推离屏幕:
如果我点击黑色区域图形下来,但现在EditText被按下这样:
我该如何解决这个问题?顶部应该总是看起来像最后一个图像,但我应该总是看到edittext。
答案 0 :(得分:0)
将此信息放入您活动的onCreate
方法中。这是一个快速解决方案。
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
你也应该检查一下。
android:windowSoftInputMode
这基本上处理了很多关于android中软键盘的问题。
--- ---编辑
Soft Keyboard这些东西对你有帮助。
答案 1 :(得分:0)
取决于你的布局中是否有空间来收缩东西。键盘出现在两种模式中的一种,在你的活动的android:winowSoftInputMode中设置。
它会做这两件事之一。它看起来像你在你的UI中有太大的调整大小,除了压扁顶部。在这种情况下,你会滚动。问题在于,当用户点击黑色区域时,该区域变得聚焦。所以Android平移在屏幕上制作该区域。它甚至不会尝试确保屏幕下方的内容保留在屏幕上。
换句话说,你无能为力。