diff options
author | Jonas Burian <jonas.burian@protonmail.com> | 2021-04-17 12:49:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-17 12:49:15 +0200 |
commit | ec148b0a23e74fd9650ad8046405ae928e28314c (patch) | |
tree | 6957dc6263a1978adfb9fc5976c6a4240e0eb0c2 | |
parent | 58cdba45c52a4d71f583b91a6a8e6b43293130a6 (diff) | |
download | AntennaPod-ec148b0a23e74fd9650ad8046405ae928e28314c.zip |
Fix for the height issue of the seek bar (#5117)
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java b/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java index e002d72ca..e14b000a7 100644 --- a/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java +++ b/app/src/main/java/de/danoeh/antennapod/view/ChapterSeekBar.java @@ -12,6 +12,7 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar { private float top; private float width; + private float center; private float bottom; private float density; private float progressPrimary; @@ -40,6 +41,7 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar { setBackground(null); // Removes the thumb shadow dividerPos = null; density = context.getResources().getDisplayMetrics().density; + paintBackground.setColor(ThemeUtils.getColorFromAttr(getContext(), de.danoeh.antennapod.core.R.attr.currently_playing_background)); paintBackground.setAlpha(128); @@ -75,8 +77,9 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar { @Override protected synchronized void onDraw(Canvas canvas) { - top = getTop() + density * 7.5f; - bottom = getBottom() - density * 7.5f; + center = (getBottom() - getPaddingBottom() - getTop() - getPaddingTop()) / 2.0f; + top = center - density * 1.5f; + bottom = center + density * 1.5f; width = (float) (getRight() - getPaddingRight() - getLeft() - getPaddingLeft()); progressSecondary = getSecondaryProgress() / (float) getMax() * width; progressPrimary = getProgress() / (float) getMax() * width; @@ -102,8 +105,8 @@ public class ChapterSeekBar extends androidx.appcompat.widget.AppCompatSeekBar { final int saveCount = canvas.save(); int currChapter = 1; float chapterMargin = density * 1.2f; - float topExpanded = getTop() + density * 7; - float bottomExpanded = getBottom() - density * 7; + float topExpanded = center - density * 2.0f; + float bottomExpanded = center + density * 2.0f; canvas.translate(getPaddingLeft(), getPaddingTop()); |