how to disable spellcheck Android edittext
AndroidAndroid Problem Overview
I want to remove the underlines from texts inside edittext fields.
How can I do that?
Android Solutions
Solution 1 - Android
You can do it with following code. Just paste it in layout of EditText
.
android:inputType="textNoSuggestions"
Solution 2 - Android
In order to get rid of spell checking you have to specify the EditText
's InputType in the XML as the following:
android:inputType="textNoSuggestions"
However, if your EditText
is multiline and also you need to get rid of spell checking,then you have to specify the EditText's InputType in the XML as the following:
android:inputType="textMultiLine|textNoSuggestions"
Solution 3 - Android
Minor addition to Chintan's answer - such (and other) combination is also allowed:
android:inputType="textCapSentences|textNoSuggestions"
Solution 4 - Android
Or if you want to just disable the red underline (and the autocorrect dialog), you can override the isSuggestionsEnabled()
method on TextView
.
This will keep the keyboard autocomplete working.
Solution 5 - Android
I just Added a line in for EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
and it worked fine for me.
Solution 6 - Android
So I was not able to find out any direct way of doing it. So went ahead with below workaround:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
As the input type becomes a visible password, even if the spell check is enabled from the device settings, the Red underline won't appear. :)