当软键盘出现在android中时如何调整布局?

时间:2013-06-26 06:18:35

标签: android android-edittext android-softkeyboard

我在布局的底部有一个EditText,如下图所示 enter image description here

当屏幕上出现软键盘时,我需要在soft-keyboard和edittext 之间完全 50dp的差距。最终输出将像这个图像

enter image description here

我怎样才能做到这一点?清单中的AdjustPan或AdjustResize并没有给出具体的差距。

1 个答案:

答案 0 :(得分:1)

AdjustResize动态计算每个视图的大小,以便在软键盘可见时尽可能多地将它们放入屏幕中。这一点的重点在于开发人员不必担心视图的大小调整以及它们之间的相对距离。系统会自动为您调整视图大小,以便用户可以查看尽可能多的视图。

所以,除非你愿意查看Android源代码并想出一种覆盖默认行为的方法(也许有一种方法可以将输入方法类子类化),所以你要求的是不可能的。