Si je définis la couleur d'arrière-plan, les marges entre les boutons utilisant ce style sont beaucoup plus petites que sans lui. Pourquoi? Comment puis-je réparer ça?
<style name="RemoteButton">
<!-- Leaving this in makes the buttons very close together, without it, the margins increase -->
<item name="android:background">#d6d7d7</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">match_parent</item>
<item name="android:textColor">#556699</item>
<item name="android:textSize">20dp</item>
<item name="android:layout_margin">3dp</item>
</style>
Réponses:
3 pour la réponse № 1Le style de bouton par défaut n'est pas une couleur, c'est une ressource à dessiner (@android:drawable/btn_default
) avec rembourrage / marges internes. Il y a des informations dessus ici mais pas grand chose de pertinent. J'examinerais plus en détail les styles Android et leur fonctionnement.
Quant à la façon de le réparer, je regarderais ici.
0 pour la réponse № 2
Ajoutez une vue avec une autre couleur entre les boutons. Ou choisissez une image qui ne remplit pas le bouton comme arrière-plan. La raison pour laquelle les boutons sont très proches est que vous utilisez une couleur comme arrière-plan, puis la couleur remplira votre widget de bouton si sans marge.