J'essaie de définir un remplissage dans un <shape>
déclaré dans un fichier/une mise en page XML. Mais peu importe ce que je définis, rien ne change en ce qui concerne le rembourrage. Si je modifie d'autres propriétés, je vois les effets sur l'interface utilisateur. Mais cela ne fonctionne pas avec le rembourrage. Pourriez-vous s'il vous plaît donner des conseils sur les raisons possibles pour lesquelles cela pourrait se produire?Le remplissage n'affecte pas <shape> dans une mise en page XML
est ici la forme XML que je suis en train de style:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<stroke android:width="1dp" android:color="#ffffff"
android:dashWidth="2dp"
/>
<solid android:color="@color/button_white_cover" />
<corners android:radius="11dp" />
<padding android:left="1dp"
android:top="20dp"
android:right="20dp"
android:bottom="2dp" />
</shape>
Salut, je ne comprends pas comment appliquer cette solution au problème. J'ai un bouton qui utilise la forme et le réglage adnroid: haut et android: droite n'a aucun effet. Comment pourrais-je résoudre ceci? Merci. – icecream
Je pense que ce que dit Lyubomyr est de faire quelque chose comme ça, mais les coins ont toujours un fond blanc opaque, provoquant des problèmes d'affichage (désolé pour le format dans les commentaires!): \t - \t \t
\t \t \t \t \t \t \t –
DustinB
Aussi hors sujet mais peut-être utile: si votre dessin utilisable est juste une couleur, vous pouvez aussi écrire comme android: drawable = "@ color/divider". MAIS cela casse sur les appareils plus anciens. Je l'ai testé sur 2.2 et il était cassé. Je ne sais pas à quel niveau cela est devenu acceptable. – Pijusn