android bouton alignement du texte fin

Je suis en train de créer bouton standard dans android avec un arrière-plan et du texte à l'avant, mais assez précis de l'alignement. Je veux que le texte soit centré verticalement et sur la gauche avec 20dp de rembourrage. L'alignement fonctionne, mais le rembourrage n'est pas. Je sais que je pourrais probablement obtenir l'effet désiré, en mettant un peu d'espaces dans le texte, mais qui semble comme un hack et ensuite, je voudrais faire quelque chose de similaire, mais avec le texte en haut donc je préfère une solution plus élégante.
Voici ce que j'ai:

<Button
        android:layout_width="312dp"
        android:layout_height="95dp"
        android:id="@+id/gv_music_button"
        android:text="Music"
        android:textSize="30sp"
        android:paddingLeft="20dp"
        android:gravity="left|center_vertical"
    />

source d'informationauteur skorulis