ฉันต้องการลบขีดเส้นใต้ออกจากข้อความในช่องแก้ไขข้อความ 
ฉันจะทำเช่นนั้นได้อย่างไร?
ฉันต้องการลบขีดเส้นใต้ออกจากข้อความในช่องแก้ไขข้อความ 
ฉันจะทำเช่นนั้นได้อย่างไร?
android:inputType="textNoSuggestions"?
คำตอบ:
คุณสามารถทำได้ด้วยรหัสต่อไปนี้ เพียงแค่วางในรูปแบบของEditText.
android:inputType="textNoSuggestions"
EditTextเท่านั้น ไม่ได้ทดสอบด้วย EditText แบบลอย (ฉันเดาว่าคุณหมายถึงTextInputlayout)
ในการกำจัดการตรวจสอบการสะกดคุณต้องระบุEditTextInputType ใน XML ดังต่อไปนี้:
android:inputType="textNoSuggestions"
อย่างไรก็ตามหากคุณEditTextเป็นแบบหลายบรรทัดและคุณต้องกำจัดการตรวจสอบการสะกดคุณต้องระบุ InputType ของ EditText ใน XML ดังต่อไปนี้:
android:inputType="textMultiLine|textNoSuggestions"
นอกจากนี้เล็กน้อยสำหรับคำตอบของ Chintan - อนุญาตให้ใช้ชุดค่าผสมดังกล่าว (และอื่น ๆ ):
android:inputType="textCapSentences|textNoSuggestions"
หรือถ้าคุณต้องการปิดการใช้งานขีดเส้นใต้สีแดง (และกล่องโต้ตอบแก้ไขอัตโนมัติ) คุณสามารถแทนที่isSuggestionsEnabled()เมธอดTextViewได้
วิธีนี้จะทำให้การเติมข้อความอัตโนมัติของแป้นพิมพ์ทำงาน
return false;
ฉันเพิ่งเพิ่มบรรทัดสำหรับ EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
และมันก็ใช้ได้ดีสำหรับฉัน
ดังนั้นฉันจึงไม่สามารถหาวิธีการโดยตรงได้ ดังนั้นไปข้างหน้าด้วยวิธีแก้ปัญหาด้านล่าง:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
เนื่องจากประเภทการป้อนข้อมูลจะกลายเป็นรหัสผ่านที่มองเห็นได้แม้ว่าจะเปิดใช้งานการตรวจสอบการสะกดจากการตั้งค่าอุปกรณ์ขีดเส้นใต้สีแดงจะไม่ปรากฏ :)