Cada vez que se escribe una palabra en el cuadro Editar texto, 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.¿Cómo eliminar el subrayado del campo EditText en Android?
Mi petición es eliminar esa línea 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>
La aparición de las palabras se escribe en la actualidad (al menos con autocompletar en) varía de un dispositivo a otro. En HTC SenseUI en Android 2.2, por ejemplo, la palabra actual en consideración de autocompletar se muestra con un resaltado verde. ¿Por qué le gustaría jugar con lo que el usuario espera ver en el dispositivo/teclado en particular al que está acostumbrado? –
Solo quiero usar lo que el usuario escriba y enviarlo al servidor, no quiero que se escriba ninguna lógica para eliminar la última palabra subrayada. – Sana
Esto es IME-specific. Si desea que el IME interfiera lo menos posible, puede usar un 'inputType' diferente, pero en este caso, está usando el tipo correcto, y hace lo que cree que es mejor para este tipo particular de entrada, y eso es lo que el usuario esperará también. – EboMike