J'ai conçu des tiroirs de bouton Android colorés et les ai mis dans une TableLayout. Le problème est que les boutons par défaut d'Android ne prennent pas toute l'espace de la cellule, mais mes drawables font (Voir les images attatched). Comment puis-je ajuster mon XML pour que mes drawables laissent un peu d'espace comme les boutons par défaut? J'ai collé le code XML en bas.Android: Comment empêcher les boutons personnalisés de prendre tout l'espace de cellule disponible dans un TableLayout?
Boutons personnalisés:
Boutons par défaut:
XML CODE:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<gradient android:angle="90" android:endColor="@color/dark_red" android:startColor="@color/brick_red" />
<corners android:radius="10dip" />
<padding android:bottom="10dip" android:left="10dip" android:right="10dip" android:top="10dip"></padding>
</shape></item>
<item android:state_focused="true"><shape>
<gradient android:angle="270" android:endColor="@color/dark_red" android:startColor="@color/brick_red" />
<corners android:radius="10dip" />
<padding android:bottom="10dip" android:left="10dip" android:right="10dip" android:top="10dip" />
</shape></item>
<item><shape>
<gradient android:angle="270" android:endColor="@color/dark_red" android:startColor="@color/red" />
<corners android:radius="10dip" />
<padding android:bottom="5dip" android:left="5dip" android:right="5dip" android:top="5dip" />
</shape></item>
</selector>
Merci pour votre aide :)
Peut-être que vous pouvez essayer de déplacer le rembourrage du sélecteur aux vues réelles? –
Cela aurait plus de sens! Aurait dû le faire avant. –