(я не хочу менять цвет фона)
Как изменить цвет индикатора выполнения в xml и kotlin вручную. Эффект, который я хочу, заключается в том, что когда индикатор выполнения равен 1/5, он красный, а 3/5 - желтый. 5/5 меняет цвет на зеленый.
У меня есть все остальные функции, просто цвет, кажется, невозможно изменить таким образом? Раздел кода, в котором я изменяю индикатор выполнения, находится в этом операторе when.
when(count){
0 -> {
passwordProgressBar.progress = 0
"change colour here"??
}
1 -> {
passwordProgressBar.progress = 2
}
2 -> {
passwordProgressBar.progress = 4
}
3 -> {
passwordProgressBar.progress = 6
}
4 -> {
passwordProgressBar.progress = 8
}
5 -> {
passwordProgressBar.progress = 10
}
}
Solution Edit *
Метод .setColorFilter () устарел, но все еще функционирует. Использовал белый фон и динамически устанавливал фильтр на то, что я хотел, в операторе when.