Я хотел бы динамически изменять фон цвет индикатора выполнения в android. Я следил за «бонусной» частью в конце страницы этого руководства:
http://colintmiller.com/2010/10/how-to-add-text-over-a-progress-bar-on- android /
Он меняет цвет, но только один раз. При вызове более одного раза индикатор выполнения исчезает. Вот код.
Вот определение индикатора выполнения:
Это определение drawable в res / drawable / green_progress.xml:
-
-
-
Ene записи в rex / values / colors.xml:
#ff33dd44
#ff0A8815
#ff1da130
И, наконец, в коде:
m_bar.setProgressDrawable(getResources().getDrawable(R.drawable.green_progress));
Опять же, проблема в том, что он работает в первый раз, но затем заставляет полоску исчезнуть.