Я экспериментирую с Drawable фонами и у меня до сих пор не было проблем.
Я сейчас пытаюсь изменить цвет градиента фона во время выполнения.
К сожалению, API длякажется, измените его во время выполнения.Даже не пытаясь mutate () рисоваемого объекта, как объяснено здесь: 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?