Я экспериментирую с Drawable backgrounds и до сих пор не имел проблем.
Теперь я пытаюсь изменить цвет фона градиента во время выполнения.
К сожалению, нет API для его изменения во время выполнения. Даже при попытке мутировать() drawable, как описано здесь: Жесткие мутации
Образец XML выглядит следующим образом. Он работает, как и ожидалось.
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#330000FF"
android:endColor="#110000FF"
android:angle="90"/>
</shape>
К сожалению, мне нужен список с различными цветами, и они должны быть программно изменены во время выполнения.
Есть ли другой способ создать этот фон градиента во время выполнения? Возможно, даже не используя XML вообще?