#android #progress-bar #drawable
#Android #индикатор выполнения #можно рисовать
Вопрос:
Я хочу, чтобы горизонтальный индикатор выполнения динамически менял цвета в зависимости от того, насколько он заполнен, то есть красный ниже 50%, затем оранжевый, желтый, зеленый выше 85%. Можно ли это сделать?
Комментарии:
1. Вы когда-нибудь находили решение этой проблемы?
Ответ №1:
Концепция заключалась бы в том, чтобы иметь градиент красный > зеленый в качестве отображаемого индикатора выполнения. Это скроет отображаемый объект и раскроет его по ходу работы. В любом случае, это теория.
В вашем XML, если вы делаете это таким образом, установите android:intermediateDrawable
значение, указывающее на ваш градиент, который вам пришлось бы создавать самостоятельно.