Android 设置循环进程条颜色

Android set cycle process bar color

如何更改循环进程栏的颜色?在Android5中,默认颜色是绿色,但我想改变它。

我正在设置背景,但这不是正确的方法,因为进度条周围的整个 space 都会被着色。

progressBar.setBackgroundResource(drawable);

我也试过了

progressBar.setProgressDrawable(drawable);

但是它没有任何反应。

你们有什么想法吗?谢谢

您可以使用 setColorFilter 对其进行着色:

progressBar.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.your_color), PorterDuff.Mode.SRC_IN);