修改ProgressBar的进度颜色值



int clrColor = 0x0000FF;
String color = Integer.toHexString(clrColor);//将十进制转成十六进制
ClipDrawable cd = new ClipDrawable(new ColorDrawable(Color.parseColor(color)), Gravity.LEFT|Gravity.CENTER,ClipDrawable.HORIZONTAL);
progressBar.setProgressDrawable(cd);

可以根据传入的颜色值,事实的更新进度颜色值。

你可能感兴趣的:(android,ProgressBar)