From 06849e8f5368831086b0c33f9037a015fb00e864 Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Tue, 11 Sep 2012 19:35:06 -0700 Subject: [PATCH] Fix SeekBar when in RTL layout direction - set correct thumb position depending on layout direction Change-Id: Ibc489295d28792ec7556ce3484b2d1ae47a4c704 --- core/java/android/widget/AbsSeekBar.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/widget/AbsSeekBar.java b/core/java/android/widget/AbsSeekBar.java index 34f78c67f8cf6..62253d3abb2a2 100644 --- a/core/java/android/widget/AbsSeekBar.java +++ b/core/java/android/widget/AbsSeekBar.java @@ -304,7 +304,8 @@ public abstract class AbsSeekBar extends ProgressBar { } // Canvas will be translated, so 0,0 is where we start drawing - thumb.setBounds(thumbPos, topBound, thumbPos + thumbWidth, bottomBound); + final int left = isLayoutRtl() ? available - thumbPos : thumbPos; + thumb.setBounds(left, topBound, left + thumbWidth, bottomBound); } @Override