Android 棒棒糖中的进度条颜色不一致

Android 棒棒糖中的进度条颜色不一致,android,progress-bar,android-progressbar,Android,Progress Bar,Android Progressbar,我使用以下代码创建了一个进度条。我试图改变它的颜色,它适用于Android 6.0+,但在我的Android 5.1模拟器上运行它时,它不起作用 我怎样才能解决这个问题 <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/pro

我使用以下代码创建了一个进度条。我试图改变它的颜色,它适用于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操作系统手机,我是通过编程实现的。我过去常添加以下代码来处理

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);
}

我认为为了支持落后的Android操作系统手机,我是通过编程实现的。我过去常添加以下代码来处理

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);
}