我想从edittext字段中的文本中删除下划线。
我该怎么做?
答案 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);
由于输入类型变为可见的密码,即使从设备设置启用了拼写检查,也不会出现红色下划线。 :)