Lollipop 中的进度条颜色不一致

Progress bar color not consistent in Lollipop

我使用以下代码创建了一个进度条。我试图改变它的颜色,它适用于 Android 6.0+,但当我在我的 Android 5.1 模拟器上 运行 它时它不起作用。

我该如何解决这个问题?

    <ProgressBar
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:id="@+id/progressb"
         style="?android:attr/progressBarStyleHorizontal"
         android:progressTint="@color/colorAccent"
         android:progressTintMode="multiply"
    />

我想支持落后的 Android OS 手机,我以编程方式做到了。我曾经添加以下代码来处理

Drawable drawable = progressBar.getProgressDrawable();
int colorAccent = ContextCompat.getColor(context, R.color.colorAccent);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    DrawableCompat.setTint(drawable, colorAccent);
} else {
    drawable.mutate().setColorFilter(colorAccent, PorterDuff.Mode.SRC_IN);
}