J'ai appliqué ce fichier XML personnalisé en tant qu'arrière-plan TextView.Android: modifier la couleur de forme en XML dynamiquement
Cela fonctionne comme je l'espère. Cependant, il y a deux formes dans ce xml et je veux changer la couleur de ces deux formes dynamiquement. Après la recherche, je n'ai trouvé aucune solution pour résoudre ce problème.
Une idée? s'il vous plaît conseil, merci.
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<rotate
android:fromDegrees="0"
android:toDegrees="0"
android:pivotX="0%"
android:pivotY="0%" >
<shape
android:shape="rectangle" >
<solid android:color="#ff0000" />
</shape>
</rotate>
</item>
<item>
<rotate
android:fromDegrees="-405"
android:toDegrees="0"
android:pivotX="0%"
android:pivotY="100%" >
<shape
android:shape="rectangle" >
<solid android:color="#000000" />
</shape>
</rotate>
</item>
</layer-list>
Essayez: http://stackoverflow.com/questions/5940825/android-change-shape-color-in-runtime?rq=1 ou http://stackoverflow.com/questions/16775891/comment-changer -solid-colour-from-the-code? rq = 1 ou http://stackoverflow.com/questions/20463082/change-the-shape-color-in-an-android-xml?rq=1 –