Sto provando a modificare lo sfondo di un pulsante per mostrare lo stato di avanzamento di un processo in background in esecuzione. Io sto usando un disegnabile composta da due colori così ora ho bisogno di cambiare le proprietà di programmazione superiore e inferiore di quelle <item>
s nel seguente strato-list:Modifica <item> proprietà a livello di codice
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:bottom="20dp">
<shape android:shape="rectangle">
<solid android:color="#FFFFFF" />
</shape>
</item>
<item android:top="30dp">
<shape android:shape="rectangle" >
<solid android:color="#000000" />
</shape>
</item>
</layer-list>
non sto essere in grado di selezionare il <item>
elementi e modificarli dal codice java.
Una classe Drawable personalizzata era la soluzione migliore. – alvarovmz