forma de Android con golpe inferior

Necesito crear una forma de Android para que solo la parte inferior tenga un trazo (una línea punteada). Cuando bash lo siguiente, el trazo divide la forma en el centro. ¿Alguien sabe cómo hacerlo bien? el trazo debe ser la línea inferior / borde. Estoy usando la forma como fondo de un TextView. Por favor, no importa por qué lo necesito.

              

Es un truco, pero creo que esta es probablemente la mejor manera de hacerlo. La línea punteada siempre estará en la parte inferior, independientemente de la altura.

              

Explicación:

La segunda forma es un rectángulo transparente con un contorno discontinuo. La clave para hacer que el borde solo aparezca en la parte inferior se encuentra en los márgenes negativos establecidos en los otros lados. Estos márgenes negativos “empujan” la línea punteada fuera del área dibujada en esos lados, dejando solo la línea en la parte inferior. Un efecto secundario potencial (que no he probado) es que, para vistas que se salen de sus propios límites, las fronteras del margen negativo pueden hacerse visibles.

Esto hace el truco …

           
          

Esta respuesta es para aquellos buscadores de Google que quieran mostrar el borde inferior punteado de EditText como aquí

muestra

Crea dotted.xml dentro de la carpeta dotted.xml y pégalo

           

Luego, simplemente configure el atributo android:background en dotted.xml que acabamos de crear. Tu EditText ve así.

  

Siento que es sencillo, sin todos estos almohadones negativos o cigüeñas.

          

Creo que no necesitas usar forma si te entendí.

Si está buscando como se muestra en la imagen siguiente, utilice el siguiente diseño.

enter image description here

      

EDITAR

jugar con estas propiedades obtendrá el resultado

  android:top="dimension" android:right="dimension" android:bottom="dimension" android:left="dimension" 

prueba así

               

Una solución simple:

Cree un archivo dibujable como edittext_stroke.xml en una carpeta dibujable . Agregue el siguiente código:

      

En el archivo de diseño, agregue el drawable a edittext como

android: drawableBottom = “@ drawable / edittext_stroke”

  

Pruebe el siguiente código dibujable xml:

          

Por lo general, para tareas similares: he creado una lista de capas dibujable como esta:

            

La idea es que primero dibujes el rectángulo con underlineColor y luego, sobre este, dibujas otro rectángulo con el realColor pero aplicando bottomPadding. Siempre funciona

Pero cuando necesitaba que buttonColor fuera transparente, no podía usar el dibujo anterior. Encontré una solución más

         

(como se puede ver aquí, mainButtonColor es transparente y white_box es simplemente un rectángulo dibujable con Solid blanco)

es Edittext completamente transparente con fondo transparente.

            

usa este xml cambia el color con tu elección.