我有一个登录屏幕
并且在某些设备上(不太高)键盘会覆盖某些按钮
见登录画面图片:
这是在我的nexus 7设备上,编辑文本和按钮位于屏幕中间,而不是顶部
在我的特定设备上,因为它足够高,键盘永远不会到达按钮,所以我不会遇到键盘覆盖按钮的问题
但在较小的设备上,键盘可以达到登录按钮的高度
我需要做些什么才能确保我的屏幕浮动,以便屏幕上的键盘能够完全看到登录按钮和忘记的密码?
答案 0 :(得分:0)
Android拥有所谓的输入法框架来支持不同的输入法,例如:键盘,软键盘,手写等。如果使用软键盘,一旦用户选择文本视图进行编辑,它就会显示在屏幕底部,有时可能会重叠在底部的元素,但是你可以使用resize方法,因此elememts将适合屏幕的其余部分。
要将模式更改为“调整大小”,请将以下语句添加到AndroidManifest中的活动
<activity android:name=".DocEdit"
android:windowSoftInputMode="adjustResize">