随着搜索栏的进展,我需要更改进度的颜色,但它应该采用渐变格式

时间:2017-02-26 07:36:31

标签: android android-seekbar

enter image description here

如图所示,我需要这样的东西,但是随着进度的变化我滑动时会得到单色。下面是在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);
    }

我的目标是什么

form

当我们改变进度时,任何人都可以帮助获得渐变颜色,提前谢谢。

0 个答案:

没有答案