Comment supprimer les bourrages autour des boutons dans Android?

Dans mon application Android, j’ai cette mise en page:

   

Dans l’aperçu et sur le téléphone, cela ressemble à:

Comme vous pouvez le voir sur le bouton dans la zone inférieure, il y a un peu de rembourrage.

Comment puis-je m’en débarrasser et laisser le bouton remplir complètement la zone inférieure?

Pour moi, le problème a été minHeight et minWidth sur certains thèmes Android.

Sur l’élément Button, ajoutez:

 

Ou dans le style de votre bouton:

 0dp 0dp 

Ce n’est pas un remplissage, c’est l’ombre autour du bouton dans son arrière-plan pouvant être dessiné. Créez votre propre arrière-plan et celui-ci disparaîtra.

Une solution peut être d’essayer d’utiliser les valeurs -ve pour les marges comme suit:

  

Cela fera disparaître cet espace. Je veux dire que vous pouvez choisir la valeur de dip appropriée, ce qui la fait disparaître. Cela a fonctionné pour moi. J’espère que ça marche pour toi.

Pour supprimer le remplissage autour du bouton à bascule, nous avons besoin de définir minWidth et minHeight 0dp. android:minWidth="0dp" android:minHeight="0dp"

   

définir votre fichier pouvant être dessiné sur un atsortingbut de bouton comme: android:button="@drawable/toggle_selector"

Voici mon fichier toggle_selecter.xml

      

Je suis nouveau sur Android mais j’ai eu une situation similaire. J’ai fait ce que @Delyan a suggéré et aussi utilisé Android: background = “@ null” dans le fichier de mise en page XML.

J’ai eu le même problème et il semble que c’est à cause de la couleur de fond du bouton. Essayez de changer la couleur d’arrière-plan pour une autre couleur, par exemple:

 android:background="@color/colorActive" 

et voir si ça marche. Vous pouvez ensuite définir un style si vous souhaitez que le bouton soit utilisé.

Dans le jeu XML du bouton android:includeFontPadding="false"

Il ne semble pas y avoir de remplissage, de marge ou de hauteur minimum / largeur. Setting android:background="@null" le bouton perd son animation tactile, mais il s’avère que définir l’arrière-plan de n’importe quoi corrige cette bordure.


Je travaille actuellement avec:

 minSdkVersion 19 targetSdkVersion 23 

Vous devez utiliser les atsortingbuts minHeight et minWidth dans le bouton et vous assurer de l’utilisation du padding

  android:minHeight="0dp" android:minWidth="0dp" 

Ce n’est pas un remplissage mais l’ombre de l’arrière-plan pouvant être dessiné ou un problème avec minHeight et minWidth .

Si vous voulez toujours l’effet d’impression, vous pouvez créer votre propre style de bouton à l’aide de la commande ?attr/selectableItemBackground :

  

Et l’appliquer au bouton: