Flecha fácil como estirable
He pasado horas tratando de hacer la flecha de abajo con drawables utilizando todo tipo de rotaciones sin ningún éxito simplemente nunca se parecía a ella:
¿Incluso es posible hacerlo usando shape / layer-list, sin usar png?
* EDIT *
Lo más cerca que podía llegar a la flecha deseada era esto. Nunca podría poner las líneas para que coincidan y no se solapan:
Tal vez esto es lo que buscas
Arrow.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <rotate android:fromDegrees="-45" android:pivotX="100%" android:pivotY="50%" android:toDegrees="-45"> <shape android:shape="line"> <stroke android:width="3dp" android:color="@android:color/holo_green_light" /> </shape> </rotate> </item> <item> <rotate android:fromDegrees="45" android:pivotX="100%" android:pivotY="50%" android:toDegrees="45"> <shape android:shape="line"> <stroke android:width="3dp" android:color="@android:color/holo_green_light" /> </shape> </rotate> </item> </layer-list>
En caso de que los bordes no se pegue puede agregar arriba y abajo a los elementos por lo que por primera vez agregar <item android:bottom="5dp">
para segundo <item android:top="4dp">
….