我在一个棒棒糖设备(MotoG 2014),我读了关于进度条的着色,但这不工作…我得到默认的进度条颜色.我在这里缺少什么?
<ProgressBar style="?android:attr/progressBarStyleLarge" android:layout_width="50dp" android:layout_height="50dp" android:backgroundTintMode="src_in" android:indeterminate="true" android:indeterminateTint="#f00" />
非常感谢.
解决方法
尝试将ProgressBar更改为此
<ProgressBar android:id="@+id/view_progress" style="?android:attr/progressBarStyleLarge" android:layout_width="50dp" android:layout_height="50dp" android:indeterminate="true" android:indeterminateTintMode="src_in" android:indeterminateTint="@color/red" />
也可以这样做程序设计:
ProgressBar progressBar; progressBar = (ProgressBar)findViewById(R.id.view_progress); progressBar.getProgressDrawable().setColorFilter(Color.RED,Mode.SRC_IN);
参考