Saltar al contenido

Editar texto cambiar el color del borde con shape.xml

Solución:

Por que usar selector como la etiqueta raíz? selector se utiliza para aplicar múltiples elementos de diseño alternativos para diferentes estados de la vista, por lo que en este caso, no es necesario selector.

Prueba el siguiente código.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Background Color -->
    <solid android:color="#ffffff" />

    <!-- Border Color -->
    <stroke android:width="1dp" android:color="#ff9900" />

    <!-- Round Corners -->
    <corners android:radius="5dp" />

</shape>

También vale la pena mencionar que todas las entradas de color también admiten el canal alfa, lo que significa que puede tener colores transparentes o semitransparentes. Por ejemplo #RRGGBBAA.

Paso 1: crea un border.xml en la carpeta Drawable

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <corners
        android:radius="2dp"
        />
    <solid android:color="#ffffff"
        />
    <stroke
        android:width="2dip"
        android:color="#000" />
</shape>

Paso 2: crear un EditText en un archivo XML

 <EditText
        android:id="@+id/etEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="25dp"
        android:layout_marginTop="25dp"
        android:hint="Enter Email"
        android:padding="10dp"
        android:layout_marginRight="25dp"
        android:background="@drawable/border"
        android:inputType="textEmailAddress"
        android:singleLine="true" />

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
     android:shape="rectangle">
     <solid android:color="#ffffff" />
     <stroke android:width="1dip" android:color="#ff9900" />
 </selector>

Tienes que eliminar > esto de selector etiqueta raíz, como a continuación

   <selector xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

Además de mover su código a shape de selector.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *