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);
可以根据传入的颜色值,事实的更新进度颜色值。
String color = Integer.toHexString(clrColor);//将十进制转成十六进制
ClipDrawable cd = new ClipDrawable(new ColorDrawable(Color.parseColor(color)), Gravity.LEFT|Gravity.CENTER,ClipDrawable.HORIZONTAL);
progressBar.setProgressDrawable(cd);
可以根据传入的颜色值,事实的更新进度颜色值。
本文介绍如何根据传入的颜色值,通过编程方式实时更新进度条的颜色,涉及颜色值的转换、剪辑画布应用及进度条绘制的实现。
1739

被折叠的 条评论
为什么被折叠?



