如何使键盘不覆盖我的按钮

时间:2013-12-07 19:20:33

标签: android keyboard

我有一个登录屏幕

并且在某些设备上(不太高)键盘会覆盖某些按钮

见登录画面图片:

enter image description here

这是在我的nexus 7设备上,编辑文本和按钮位于屏幕中间,而不是顶部

在我的特定设备上,因为它足够高,键盘永远不会到达按钮,所以我不会遇到键盘覆盖按钮的问题

但在较小的设备上,键盘可以达到登录按钮的高度

我需要做些什么才能确保我的屏幕浮动,以便屏幕上的键盘能够完全看到登录按钮和忘记的密码?

1 个答案:

答案 0 :(得分:0)

Android拥有所谓的输入法框架来支持不同的输入法,例如:键盘,软键盘,手写等。如果使用软键盘,一旦用户选择文本视图进行编辑,它就会显示在屏幕底部,有时可能会重叠在底部的元素,但是你可以使用resize方法,因此elememts将适合屏幕的其余部分。

要将模式更改为“调整大小”,请将以下语句添加到AndroidManifest中的活动

<activity android:name=".DocEdit"
        android:windowSoftInputMode="adjustResize">