From 5e32025f901dfcf89c8eef8a7aa0d6c5ff310241 Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Tue, 8 Sep 2015 10:46:41 +0200 Subject: [PATCH] Removed thin line to the right of the progress bar --- .../ui/activities/base/AbsSlidingMusicPanelActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java index b8b8e986..08860dd3 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/activities/base/AbsSlidingMusicPanelActivity.java @@ -7,6 +7,7 @@ import android.annotation.SuppressLint; import android.content.ComponentName; import android.content.Intent; import android.content.SharedPreferences; +import android.content.res.ColorStateList; import android.graphics.Bitmap; import android.graphics.Color; import android.graphics.PorterDuff; @@ -652,7 +653,12 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi private static void setSeekBarTint(SeekBar seekBar, @ColorInt int thumbColor, @ColorInt int progressColor) { seekBar.getThumb().mutate().setColorFilter(thumbColor, PorterDuff.Mode.SRC_IN); - seekBar.getProgressDrawable().mutate().setColorFilter(progressColor, PorterDuff.Mode.SRC_IN); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + // this will only tint the left part of the progress bar + seekBar.setProgressTintList(ColorStateList.valueOf(progressColor)); + } else { + seekBar.getProgressDrawable().mutate().setColorFilter(progressColor, PorterDuff.Mode.SRC_IN); + } } private void setUpProgressSlider() {