Как я могу изменить цвет индикатора выполнения в зависимости от его наполненности? - PullRequest
3 голосов
/ 28 мая 2011

Я хочу, чтобы горизонтальный индикатор выполнения менял цвета динамически в зависимости от того, насколько он полон: красный ниже 50%, затем оранжевый, желтый, зеленый выше 85%. Можно ли это сделать?

1 Ответ

1 голос
/ 28 мая 2011

Идея состоит в том, чтобы иметь красный> зеленый градиент в качестве рисованного индикатора вашего индикатора выполнения. Это скроет ничью и раскроет это, поскольку это продвигается. Во всяком случае, это теория.

В вашем XML, если вы делаете это таким образом, установите значение android:intermediateDrawable так, чтобы оно указывало на ваш градиент, который вы должны сделать самостоятельно.

...