我想从编辑文本字段中的文本中删除下划线。
我该怎么做?
你可以用下面的代码做到这一点。只要粘贴到 EditText的布局。
EditText
android:inputType="textNoSuggestions"
对于金坛的回答,还允许添加一些其他的组合: android:inputType="textCapSentences|textNoSuggestions"
android:inputType="textCapSentences|textNoSuggestions"
为了摆脱拼写检查,您必须在 XML 中指定 EditText的 InputType 如下:
但是,如果您的 EditText是多行的,并且您还需要去掉拼写检查,那么您必须在 XML 中指定 EditText 的 InputType 如下:
android:inputType="textMultiLine|textNoSuggestions"
或者,如果只想禁用红色下划线(以及自动更正对话框) ,则可以重写 TextView上的 isSuggestionsEnabled()方法。
TextView
isSuggestionsEnabled()
这将保持键盘自动完成工作。
我刚刚为 EditText 添加了一行 editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
我觉得挺好的。
因此,我无法找到任何直接的方法来做到这一点:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
当输入类型变成可见密码时,即使从设备设置启用了拼写检查,红色下划线也不会出现。:)