如何禁用拼写检查Android edittext

时间:2014-01-30 06:38:55

标签: android

我想从edittext字段中的文本中删除下划线。 text fileds with underlined texts inside

我该怎么做?

6 个答案:

答案 0 :(得分:195)

您可以使用以下代码执行此操作。只需将其粘贴到EditText

的布局中即可
android:inputType="textNoSuggestions"

答案 1 :(得分:34)

为了摆脱拼写检查,您必须在XML中指定EditText的InputType,如下所示:

android:inputType="textNoSuggestions"

但是,如果您的EditText是多行的,并且您还需要摆脱拼写检查,那么您必须在XML中指定EditText的InputType,如下所示:

android:inputType="textMultiLine|textNoSuggestions"

答案 2 :(得分:19)

Chintan的答案中的次要补充 - 这样(和其他)组合也是允许的:
android:inputType="textCapSentences|textNoSuggestions"

答案 3 :(得分:8)

或者,如果您只想禁用红色下划线(以及自动更正对话框),则可以覆盖isSuggestionsEnabled()上的TextView方法。

这将使键盘自动完成工作。

答案 4 :(得分:2)

我刚为EditText添加了一行 editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

它对我来说很好。

答案 5 :(得分:0)

因此,我无法找到任何直接的方法。因此,请继续以下解决方法:

editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

由于输入类型变为可见的密码,即使从设备设置启用了拼写检查,也不会出现红色下划线。 :)