如图所示,我需要这样的东西,但是随着进度的变化我滑动时会得到单色。下面是在Onprogresschange()
中更改颜色的代码 if(progress<41){
seekBar.getProgressDrawable().setColorFilter(ContextCompat.getColor(getContext(),R.color.green_400), PorterDuff.Mode.SRC_IN);
seekBar.getThumb().setColorFilter(ContextCompat.getColor(getContext(),R.color.green_400), PorterDuff.Mode.SRC_IN);
}else if(progress>40 && progress<81) {
seekBar.getProgressDrawable().setColorFilter(ContextCompat.getColor(getContext(),R.color.yellow_500), PorterDuff.Mode.SRC_IN);
seekBar.getThumb().setColorFilter(ContextCompat.getColor(getContext(),R.color.yellow_500), PorterDuff.Mode.SRC_IN);
}else {
seekBar.getProgressDrawable().setColorFilter(ContextCompat.getColor(getContext(),R.color.orange_700), PorterDuff.Mode.SRC_IN);
seekBar.getThumb().setColorFilter(ContextCompat.getColor(getContext(),R.color.orange_700), PorterDuff.Mode.SRC_IN);
}
我的目标是什么
当我们改变进度时,任何人都可以帮助获得渐变颜色,提前谢谢。