Cómo ocultar la barra inferior en EditText

Resuelto Peri Hartman asked hace 54 años • 30 respuestas

¿Cómo puedo ocultar la barra inferior de EditText (la línea de mensaje con pequeñas serifas en los extremos)?

Puede que haya una mejor manera de hacer lo que quiero: tengo un diseño con EditText. Normalmente, esto se muestra bien, donde el usuario puede tocarlo y comenzar a ingresar o editar texto.

A veces, sin embargo, me gustaría usar el mismo diseño (simplifica otra lógica) para mostrar los mismos datos en modo de solo lectura. Quiero que la presentación sea similar: debe tener la misma altura y la misma fuente, pero sin la barra inferior.

Como medida provisional, implementaré esto eliminando EditText y sustituyendo TextView. Creo que eso dará los resultados deseados, pero parece una forma indirecta y costosa de hacer algo que debería ser fácil cambiando los atributos.

Peri Hartman avatar Jan 01 '70 08:01 Peri Hartman
Aceptado

Puedes configurarlo EditTextpara que tenga un dibujable transparente personalizado o simplemente usar

android:background="@android:color/transparent"

o

android:background="@null"

o programáticamente

editText.setBackgroundResource(android.R.color.transparent);
ha1ogen avatar Dec 20 '2012 15:12 ha1ogen

Establezca el fondo en nulo.

android:background="@null"
Vinayak V Naik avatar Mar 09 '2015 11:03 Vinayak V Naik

Puede establecer el valor EditTextde ' backgroundTinten un color específico. Si configura un color transparente, la barra inferior debería desaparecer.

android:backgroundTint="@color/Transparent"

<color name="Transparent">#00000000</color>

Pero puedes usar esto en Api v21(Lollipop)o superior.

Yasin Kaçmaz avatar Dec 03 '2015 14:12 Yasin Kaçmaz

Por favor, configura el fondo de tu texto de edición como

android:background="#00000000"

Funcionará.

kishore kumar avatar Nov 16 '2014 16:11 kishore kumar