Estoy experimentando con fondos Drawable y no he tenido problemas hasta el momento.Cambiando los colores de fondo del degradado en Android en tiempo de ejecución
Estoy tratando de cambiar el color de fondo del degradado en tiempo de ejecución.
Desafortunadamente, parece que no hay API para cambiarlo en el tiempo de ejecución. Ni siquiera al intentar mutar() el dibujable, como se explica aquí: Drawable mutations
El XML de muestra tiene este aspecto. Funciona, como se esperaba.
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#330000FF"
android:endColor="#110000FF"
android:angle="90"/>
</shape>
Lamentablemente, quiero una lista con varios colores, y que tendrían que ser alterado mediante programación en tiempo de ejecución.
¿Hay alguna otra manera de crear este fondo de degradado en tiempo de ejecución? ¿Quizás incluso no usar XML por completo?
¿Es posible dar un valor de ángulo arriba? – Ahmed
Si está utilizando esto en una actividad, es posible que desee ejecutar esto, p. en onWindowFocusChanges() en lugar de onCreate(). –