如何禁用拼写检查Android edittext

San*_*ung 90 android

我想从edittext字段中的文本中删除下划线. 带有下划线文本的文本文件

我怎样才能做到这一点?

Chi*_*hod 203

您可以使用以下代码执行此操作.只需将其粘贴到布局中即可EditText.

android:inputType="textNoSuggestions"
Run Code Online (Sandbox Code Playgroud)

  • 我发现这将在设置时删除所有换行符. (6认同)

Shu*_*oul 37

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

android:inputType="textNoSuggestions"
Run Code Online (Sandbox Code Playgroud)

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

android:inputType="textMultiLine|textNoSuggestions"
Run Code Online (Sandbox Code Playgroud)


Art*_*miy 19

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


sim*_*dam 9

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

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

  • `return false;` (5认同)
  • 你是最棒的.非常感谢你! (2认同)

小智 6

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

对我来说效果很好。