Je ne comprends pas comment fonctionnent les listes de calques. J'ai lu le documentation with some examples officiel mais cela ne fonctionne pas pour moi comme prévu. Je veux quatre carrés qui devraient être rembourrés avec 1dp, mais rien n'est comme prévu. Voici une capture d'écran à l'échelle de 500%:Comprendre Android <layer-list>
(Les mauvaises couleurs ne comptent pas)
Comme vous pouvez voir la taille est complètement faux et les rembourrages sont manquants. J'ai essayé de définir de vraies valeurs comme width/height et right/left/top/buttom pour être sûr que Android obtienne le point que je veux.
Voici mon xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<size android:width="9dp"
android:height="9dp"/>
<solid android:color="#f000"/>
</shape>
</item>
<item android:top="1dp" android:left="1dp" android:bottom="5dp" android:right="5dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#f00"/>
</shape>
</item>
<item android:top="1dp" android:left="5dp" android:bottom="5dp" android:right="1dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#0f0"/>
</shape>
</item>
<item android:top="5dp" android:left="1dp" android:bottom="1dp" android:right="5dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#0f0"/>
</shape>
</item>
<item android:top="5dp" android:left="5dp" android:bottom="1dp" android:right="1dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#f00"/>
</shape>
</item>
</layer-list>
Comment avez-vous fait la capture d'écran? Parce que l'image qu'elle me donne semble absolument correcte ... – OcuS
J'ai pris l'éditeur visuel d'eclipse. – rekire
@rekire L'éditeur est buggé juste pour que vous sachiez qu'il n'a pas toujours la bonne forme. Toujours vérifier sur l'appareil. –