根据接口给的色值动态修改Progressbar进度颜色

2019-04-24  本文已影响0人  南小夕
 LayerDrawable drawable = (LayerDrawable) mItemProgressbar.getProgressDrawable();
 GradientDrawable gradientDrawable = new GradientDrawable();
 gradientDrawable.setColor(Color.parseColor("接口返回的颜色值"));
ClipDrawable clipDrawable = new ClipDrawable(gradientDrawable,Gravity.START,ClipDrawable.HORIZONTAL);
drawable.setDrawableByLayerId(android.R.id.progress,clipDrawable);

只需要将setColor()方法中的参数换成你自己想要的色值就OK了

上一篇 下一篇

猜你喜欢

热点阅读