Cómo cambiar el color del borde (no centrado) de un EditText?

Cambié el color de fondo del EditText al transperant. Ahora, el EditText se ve invisible cuando no está enfocado. Entonces, ¿cómo puedo cambiar el color de borde sin enfoque de EditText?

¿Cuál es el atributo XML para esto?

Cree un archivo xml con lo siguiente en drawable (por ejemplo backwithborder.xml):

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#00000000" /> <stroke android:width="1dip" android:color="#ffffff" /> </shape> 

Y para el atributo de usuario EditText android: background = "@ drawable / backwithborder"

Para establecer el fondo de edittext a transparente, puede utilizar lo siguiente:

 android:background="@null" 

Vea los siguientes enlaces

Android EditarTexto Fondo transparente

Estableciendo el atributo background a transparente en editext dinámicamente

La modificación de onDraw () para un widget EditText con una implementación en blanco no tiene ningún efecto

http://www.androidworks.com/changing-the-android-edittext-ui-widget

El sistema operativo Android añade el borde a EditText cuando el usuario se centra en él. El color depende de la versión del sistema operativo. A veces es posible que desee deshacerse de la frontera de enfoque predeterminado y hay una manera de hacerlo.

Podemos mantener el color de fondo como transparente para eliminar el borde de EditText en el enfoque.

  <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00000000" /> 

Usted puede crear un linearlayout con el color de fondo el color que usted quisiera que el borde fuera. A continuación, coloque el texto Editar dentro de este Linearlayout y dar un poco de color de fondo. Por ejemplo: si el borde es gris entonces el fondo para Linearview es gris. Y corrija el negro del fondo del texto.

Para el ancho del borde puede dar padding = "1dp" para border_width = "1dp" .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.