ho questa forma nella mia cartella drawable:Cambiare forma colore del bordo in fase di esecuzione
<?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>
Questa definire un rettangolo con gli angoli arrotondati e posso applicarlo come sfondo per qualsiasi pannello in questo modo: Android: background = "@ drawable/round_corner_shape".
Ecco la domanda: ho pochi pannelli sulla mia applicazione, con la stessa forma dello sfondo, ma per ogni forma voglio un colore di bordo diverso (tratto). Non voglio creare 3 forme, l'unica differenza è sul colore del tratto. È possibile modificare in fase di esecuzione il valore della corsa?
questo è qualcosa a cui pensare, buona domanda. +1 –