Centre un drawable dans un Bouton avec l'arrière-plan et le texte n'

J'ai quelques boutons dans mon application Android. Ils chaque look un peu comme ceci:

<Button
    android:id="@+id/button_1"
    android:drawableTop="@drawable/an_icon"
    android:background="@drawable/a_background"
    android:layout_width="size_dp"
    android:layout_height="size_dp">
</Button>

Certes, je suis nouveau sur Android dev, mais je ne peux pas comprendre comment le centre de la drawable dans mon bouton. J'ai essayé les différentes drawableLocations, les marges et padding pour le bouton et son emballage, ainsi que drawablePadding, mais je n'arrive pas à le faire. Est-il un moyen de centre de la retirable sans abandonner Bouton pour un autre point de Vue?

  • Êtes-vous d'utiliser une image comme arrière-plan dessiné, si oui, essayez d'utiliser une imageView et passer comme un crs il se cale automatiquement sur le bouton. J'ai trouvé un lien en disant de temps en temps votre code de centres et il est visible sur un périphérique réel, eclipse manque que. Donner à ceci un essai ainsi. stackoverflow.com/questions/21711468/...
  • Oui, l'image de fond est un peu le grand vide "bouton", et il est utilisé dans de nombreux autres endroits dans l'application. Pour cette raison, j'ai mis en dur dp valeurs de largeur et hauteur pour le Bouton (pas de wrap_content). Je ne suis pas non plus à l'aide de l'interface Graphique de Visualisation, juste sur un appareil de test, assurez-vous que tous mes changements reflètent la façon dont il regarde. Aussi, avez-vous un lien à cette question? lol
InformationsquelleAutor HarryHippo | 2014-02-11