Cómo eliminar el subrayado del campo EditText en Android?

Siempre que una palabra se escribe en el cuadro de EditText, siempre veo un subrayado debajo de la palabra que se escribe. Pero cuando presiono un espacio después de esa palabra ya no veo el subrayado.

Mi requisito es eliminar ese subrayado cuando el usuario está escribiendo el mensaje.

Se agregó la captura de pantalla y vemos que Smith está subrayado. Pero no quiero que esto suceda.

A continuación se muestra el xml que utilizo para el cuadro AlertDialog.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/name_view" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:text="@string/alert_dialog_name" android:gravity="left" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/username_edit" android:layout_height="wrap_content" android:layout_width="match_parent" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:scrollHorizontally="true" android:autoText="false" android:inputType="textPersonName" android:capitalize="none" android:gravity="fill_horizontal" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> 

Introduzca aquí la descripción de la imagen

Usted no tiene que usar ninguna lógica para eliminar los subrayados – simplemente llame a getText (). ToString () cuando desee usar el valor. No incluirá formato especial ni nada.

android:inputType="textNoSuggestions"

Hay una función que elimina cualquier estado de composición. Creo que si lo llamas después de cada vez que un usuario escribe, no verás el subrayado. Lo utilizo después de que el usuario termine de escribir, para obtener el dibujo de caché de todo el textView (que necesito sin subrayar). Sus

 someTextView.clearComposingText(); 

Respuesta aceptada no se da solución, y algún otro usuario dado respuesta, pero nadie dio anser completa, por lo que es por eso que escribir aquí solución de trabajo.

Si desea eliminar el subrayado, añada el siguiente código.

XML

 android:inputType="textNoSuggestions" 

Java

 EditText ed; ed = findViewById(yourId); ed.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

Si desea establecer más de un tipo de entrada,

 ed.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

Puede estar por encima de la información es útil para otros.

Utilice esto de su clase, si la vista EditText es dinámica (creada a partir del archivo de clase):

 EditText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

tratar:

 android:inputType= InputTypes.TextVariationVisiblePassword; 
  • Encuadernación para texto de sugerencia dentro de EditText
  • Android ejecutar la función después de presionar "Enter" para EditText
  • Cómo obtener la configuración de EditText maxLength en el código
  • ¿Cómo comprobar si un EditText en Android tiene emoticon o no?
  • UITextView en Android (¿Qué es EditText?)
  • Cómo limitar EditTextPreference a un rango 1024: 65535
  • CoordinatorLayout estropea la posición emergente setError
  • Android EditText La vinculación se rompe después de la actualización de MvvmCross de 4.2.3 a 4.4.0 con Linker activado
  • Desarrollo de Android: ¿Mejora el desplazamiento de EditText?
  • SoftKeyboard abrir y cerrar escucha en una actividad en Android?
  • Nueva línea (/ n) no es compatible con android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.