Как динамически изменять цвет фона индикатора выполнения android

Я хотел бы динамически изменять фон цвет индикатора выполнения в 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));  

Опять же, проблема в том, что он работает в первый раз, но затем заставляет полоску исчезнуть.

10
задан N West 1 May 2012 в 17:52
поделиться