2014-01-30 97 views
61

我想從edittext字段中的文本中刪除下劃線。 text fileds with underlined texts inside如何禁用拼寫檢查Android編輯文本

我該怎麼做?

+1

你能顯示相關的代碼嗎?您是否添加了代碼,還是拼寫檢查? – Raptor

+4

讓你嘗試禁用拼寫檢查'android:inputType =「textNoSuggestions」'? –

+0

我如何在我的edittext中顯示紅線,你能告訴我嗎? –

回答

154

您可以使用下面的代碼。只需將其粘貼在EditText的佈局中即可。

android:inputType="textNoSuggestions" 
+3

我發現這將在設置此設置時刪除所有換行符。 – AndroidDev

+0

我使用浮動editText並面臨此問題,但您的解決方案不適用於我,當重點放在editText應用程序崩潰與java.io.IOException:null InputStream –

+0

@AmalKronz此解決方案僅用於'EditText'。未使用浮動EditText進行測試。 (我想你的意思是通過'TextInputlayout') –

17

小調除了Chintan的答案 - 比如(和其他)的組合也被允許:
android:inputType="textCapSentences|textNoSuggestions"

22

爲了擺脫拼寫檢查你的XML作爲指定的EditText的的inputType以下:

安卓的inputType = 「textNoSuggestions」

然而,如果你的EditText是MULTILIN e和你也需要擺脫的拼寫檢查,那麼你必須在XML爲以下指定的EditText的的inputType:

安卓的inputType =「textMultiLine | textNoSuggestions」

+1

+一個爲這個偉大的答案,謝謝 –

6

或者,如果你想若要禁用紅色下劃線(和自動更正對話框),則可以覆蓋TextView上的isSuggestionsEnabled()方法。

這將保持鍵盤自動完成工作。

+0

你能提供你的建議實施isSuggestionsEnabled()? –

+3

'return false;' – simekadam

+2

你是最棒的。非常感謝你! – drakeet

1

我只是添加了一行在EditText上 editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

,它爲我工作得很好。

相關問題