diff --git a/core/java/android/widget/ScrollBarDrawable.java b/core/java/android/widget/ScrollBarDrawable.java index 937457c43bc53..10e9ff4c4c31e 100644 --- a/core/java/android/widget/ScrollBarDrawable.java +++ b/core/java/android/widget/ScrollBarDrawable.java @@ -29,6 +29,8 @@ import android.graphics.drawable.Drawable; * {@hide} */ public class ScrollBarDrawable extends Drawable { + private static final int[] STATE_ENABLED = new int[] { android.R.attr.state_enabled }; + private Drawable mVerticalTrack; private Drawable mHorizontalTrack; private Drawable mVerticalThumb; @@ -189,21 +191,29 @@ public class ScrollBarDrawable extends Drawable { public void setVerticalThumbDrawable(Drawable thumb) { if (thumb != null) { + thumb.setState(STATE_ENABLED); mVerticalThumb = thumb; } } public void setVerticalTrackDrawable(Drawable track) { + if (track != null) { + track.setState(STATE_ENABLED); + } mVerticalTrack = track; } public void setHorizontalThumbDrawable(Drawable thumb) { if (thumb != null) { + thumb.setState(STATE_ENABLED); mHorizontalThumb = thumb; } } public void setHorizontalTrackDrawable(Drawable track) { + if (track != null) { + track.setState(STATE_ENABLED); + } mHorizontalTrack = track; } diff --git a/core/res/res/drawable/fastscroll_track_material.xml b/core/res/res/drawable/fastscroll_track_material.xml index 7882b0542ee83..1e3e31aff6105 100644 --- a/core/res/res/drawable/fastscroll_track_material.xml +++ b/core/res/res/drawable/fastscroll_track_material.xml @@ -17,6 +17,6 @@ - +