我想要移除编辑文本框中文本的下划线。
![带有下划线文本的文本框](https://istack.dev59.com/bDmhy.webp)
我该如何做到这一点?
EditText
的布局中即可。android:inputType="textNoSuggestions"
EditText
,未经过浮动 EditText
的测试。(我猜你指的是 TextInputLayout
) - Chintan RathodEditText
的InputType,如下所示:android:inputType="textNoSuggestions"
然而,如果你的EditText
是多行的,并且你需要关闭拼写检查,那么你必须在XML中指定EditText的InputType如下:
android:inputType="textMultiLine|textNoSuggestions"
对 Chintan 的回答进行了轻微补充 - 也允许使用这种(和其他)组合:
android:inputType="textCapSentences|textNoSuggestions"
我刚刚为EditText添加了一行代码:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
对我来说,它运行良好。
我无法找到直接的方法来做到这一点,所以采用了以下解决方案:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
将输入类型设置为可见密码后,即使在设备设置中启用了拼写检查,红色下划线也不会出现。 :)
android:inputType="textNoSuggestions"
来实现,这可能会让您感到疲惫。 - ρяσѕρєя K