private boolean updateTintColor(int[] state) {
        final int trackColor = mTrackStateList.getColorForState(state, mTrackColor);
        final int scrubberColor = mScrubberStateList.getColorForState(state, mScrubberColor);
        final int thumbColor = mThumbStateList.getColorForState(state, mThumbColor);

        if (trackColor != mTrackColor || scrubberColor != mScrubberColor || thumbColor != mThumbColor) {
            mTrackColor = trackColor;
            mScrubberColor = scrubberColor;
            mThumbColor = thumbColor;
            updateCurColor();
            invalidateSelf();
            return true;
        }

        return false;
    }
Update tint color

@param state tint stats
@return is changed
caprice/ui/src/main/java/net/qiujuer/genius/ui/drawable/SeekBarStateDrawable.java