【问题标题】:how to make keyboard not override my buttons如何使键盘不覆盖我的按钮
【发布时间】:2013-12-08 03:42:03
【问题描述】:

我有一个登录屏幕

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

查看登录屏幕图片:

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

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

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

我需要做些什么来确保我的屏幕浮动,以便登录按钮和忘记密码在屏幕上的键盘上完全可见?

【问题讨论】:

  • 试试看:android:windowSoftInputMode

标签: android keyboard


【解决方案1】:

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

要将模式更改为“resize”,请将以下语句添加到 AndroidManifest 中的 Activity

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

【讨论】:

  • @Lena Bru 这对你有帮助吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
相关资源
最近更新 更多