9
votes

Bouton avec la disposition XML personnalisée

est-il possible de créer un bouton avec une mise en page XML personnalisée?

J'ai cette mise en page: xxx

maintenant je veux utiliser ceci sur un bouton. Quelqu'un sache comment je peux faire ça?
Je pensais si j'avais le fichier Button.java que le bouton étendu. Et ensuite setview (r.layout.mylayout.xml); ... Mais c'était trop facile, et il ne fonctionne clairement pas

Cordialement Martin


0 commentaires

3 Réponses :


9
votes

Vous ne pouvez pas littéralement utiliser cette mise en page sur la face d'un bouton . Vous pouvez obtenir un look similaire à l'aide de la propriété Android: Drawableright Propriété sur un bouton , cependant.


1 commentaires

Tout est si facile. Merci pour des informations d'aujourd'hui! :)



25
votes

J'ai parcouru cela récemment parce que je voulais mettre deux textviews dans un bouton. Vous devez choisir:

  1. Étendez la classe de boutons et utilisez-la dans votre mise en page LI>
  2. Utilisez une mise en page installée d'un bouton et faites glisser à l'intérieur de l'extérieur que vous avez besoin et faites-la cliquer sur l'ajout de ce paramètre: P>

    <?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android">   
        <item android:state_focused="true" android:drawable="@color/black"/> 
        <item android:state_pressed="true" android:state_enabled="false" android:drawable="@color/black" />
        <item android:drawable="@color/white"/> 
     </selector>
    


0 commentaires

0
votes

Vous pouvez utiliser une relativation pour superposer simplement votre vue sur le bouton personnalisé sur un bouton réel tel que ceci: xxx


0 commentaires