Android: Faire un bouton en forme de triangle à l'aide de définitions xml (drawable)

Je veux créer ce à l'aide du bouton (TextView) à l'aide de XML définition:

Android: Faire un bouton en forme de triangle à l'aide de définitions xml (drawable)

Dans la mise en page de l'Activité que j'ai:

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_arrow" <!-- I NEED IMPLEMENT THIS -->
        android:clickable="true"
        android:drawablePadding="7dp"
        android:gravity="center"
        android:drawableLeft="@drawable/music_cloud"
        android:onClick="exportSong"
        android:padding="20dp"
        android:text="@string/export_upload"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/dark_yellow_text_color"
        android:textStyle="bold" />

J'ai fondé plusieurs postes:

faire-un-triangle-forme à l'aide de xml-définitions

Android triangle (flèche), définie comme une forme XML

ou Android - faire une forme de flèche avec xml

J'ai essayé de modifier plusieurs de définition XML, mais rien n'était bon. Est-il un moyen facile comment mettre en place cette forme? Il doit aussi avoir un fond transparent.

xnl les formes ne sont pas un "usage général" façon de déclarer tous un drawable on a besoin, essayez d'écrire votre custom android.les graphiques.drawable.formes.La forme et l'utiliser avec une ShapeDrawable

OriginalL'auteur Pepa Zapletal | 2015-02-01