Android 棒棒糖中的进度条颜色不一致
我使用以下代码创建了一个进度条。我试图改变它的颜色,它适用于Android 6.0+,但在我的Android 5.1模拟器上运行它时,它不起作用 我怎样才能解决这个问题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
<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);
}