如何删除软键盘上的额外空格

时间:2013-05-08 03:35:08

标签: android margin android-softkeyboard

我想知道如何删除软键盘的 顶部 空格/边距。


要获得更清晰的图片,请查看以下屏幕截图:

空间宽敞且无空间

enter image description here enter image description here

2 个答案:

答案 0 :(得分:5)

无论您的inputType是什么,请在其末尾添加|textNoSuggestions

答案 1 :(得分:4)

您看到的“间距”是自动填充建议区域。如果您将输入类型设置为text这样简单的内容,那么您将从键盘获得建议。将textNoSuggestions添加到inputType字段会删除建议区域。

例如:

<EditText android:id="@+id/username_field"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="textNoSuggestions"
    android:hint="@string/username" />

或者,如果您已经使用textCapWords这样的内容,则可以将它们组合起来:

<EditText android:id="@+id/username_field"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:inputType="textCapWords|textNoSuggestions"
    android:hint="@string/username" />

此外,不确定您是否使用它,但只是抬头,您需要使用inputType="password"作为密码字段。