Modification de la forme de la couleur de la bordure au moment de l'exécution

J'ai cette forme dans mon dossier drawable:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="5dp" />
    <solid android:color="#ffffff" />
    <stroke android:width="2dp" android:color="#B5B5B5"/>
</shape>

Ceci définit un rectangle avec des coins arrondis et je peux l'appliquer à l'arrière-plan d'un panneau comme ceci: android:background="@drawable/round_corner_shape".

Voici la question: j'ai quelques panneaux sur ma demande, de la même forme que de fond, mais pour chaque forme, je veux un autre de la frontière (avc) de couleur. Je ne veux pas créer de 3 formes de, la seule différence sur la couleur du contour. Est-il possible de changer lors de l'exécution de la course?

  • c'est quelque chose à penser, bonne question. +1
InformationsquelleAutor Zelter Ady | 2012-11-27