Tôi muốn xóa gạch dưới khỏi văn bản bên trong trường văn bản chỉnh sửa. 
Làm thế nào tôi có thể làm điều đó?
android:inputType="textNoSuggestions"?
Tôi muốn xóa gạch dưới khỏi văn bản bên trong trường văn bản chỉnh sửa. 
Làm thế nào tôi có thể làm điều đó?
android:inputType="textNoSuggestions"?
Câu trả lời:
Bạn có thể làm điều đó với mã sau. Chỉ cần dán nó vào bố cục của EditText.
android:inputType="textNoSuggestions"
EditTextchỉ dành cho . Không được thử nghiệm với EditText nổi. (Tôi đoán ý bạn là như vậy TextInputlayout)
Để loại bỏ việc kiểm tra chính tả, bạn phải chỉ định EditTextKiểu đầu vào của trong XML như sau:
android:inputType="textNoSuggestions"
Tuy nhiên, nếu của bạn EditTextlà nhiều dòng và bạn cũng cần loại bỏ kiểm tra chính tả, thì bạn phải chỉ định Kiểu đầu vào của EditText trong XML như sau:
android:inputType="textMultiLine|textNoSuggestions"
Hoặc nếu bạn chỉ muốn vô hiệu hóa gạch dưới màu đỏ (và hộp thoại tự động sửa lỗi), bạn có thể ghi đè isSuggestionsEnabled()phương pháp trên TextView.
Điều này sẽ giữ cho bàn phím tự động hoàn thành hoạt động.
return false;
Tôi vừa thêm một dòng cho EditText
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
và nó hoạt động tốt cho tôi.
Vì vậy, tôi không thể tìm ra bất kỳ cách trực tiếp nào để làm điều đó. Vì vậy, hãy tiếp tục với giải pháp dưới đây:
editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Khi loại đầu vào trở thành mật khẩu hiển thị, ngay cả khi tính năng kiểm tra chính tả được bật từ cài đặt thiết bị, gạch dưới Màu đỏ sẽ không xuất hiện. :)