我希望在运行时动态更改进度条的颜色(特别是使用setSecondaryProgress更新的次要进度)当它跨越某个点时。 我已经能够在Activity的onCreate函数中通过调用setProgressDrawable并替换来自水平进度的默认Android版本(SDK / platforms / android-2.1 / data / res / drawable / progress_horizontal.xml)的资源来将自己的可绘制对象替换为进度条(从黄色变为绿色)。 但是,在运行时更新此内容(是的,通过AsyncTask从UI线程)会导致整个进度条除了拇指标签之外变为黑色或透明。