Loading core/java/android/widget/ScrollBarDrawable.java +26 −14 Original line number Diff line number Diff line Loading @@ -173,15 +173,19 @@ public class ScrollBarDrawable extends Drawable { } if (vertical) { if (mVerticalThumb != null) { final Drawable thumb = mVerticalThumb; if (changed) thumb.setBounds(thumbRect); thumb.draw(canvas); } } else { if (mHorizontalThumb != null) { final Drawable thumb = mHorizontalThumb; if (changed) thumb.setBounds(thumbRect); thumb.draw(canvas); } } } public void setVerticalThumbDrawable(Drawable thumb) { if (thumb != null) { Loading @@ -205,11 +209,11 @@ public class ScrollBarDrawable extends Drawable { public int getSize(boolean vertical) { if (vertical) { return (mVerticalTrack != null ? mVerticalTrack : mVerticalThumb).getIntrinsicWidth(); return mVerticalTrack != null ? mVerticalTrack.getIntrinsicWidth() : mVerticalThumb != null ? mVerticalThumb.getIntrinsicWidth() : 0; } else { return (mHorizontalTrack != null ? mHorizontalTrack : mHorizontalThumb).getIntrinsicHeight(); return mHorizontalTrack != null ? mHorizontalTrack.getIntrinsicHeight() : mHorizontalThumb != null ? mHorizontalThumb.getIntrinsicHeight() : 0; } } Loading @@ -218,12 +222,16 @@ public class ScrollBarDrawable extends Drawable { if (mVerticalTrack != null) { mVerticalTrack.setAlpha(alpha); } if (mVerticalThumb != null) { mVerticalThumb.setAlpha(alpha); } if (mHorizontalTrack != null) { mHorizontalTrack.setAlpha(alpha); } if (mHorizontalThumb != null) { mHorizontalThumb.setAlpha(alpha); } } @Override public int getAlpha() { Loading @@ -236,12 +244,16 @@ public class ScrollBarDrawable extends Drawable { if (mVerticalTrack != null) { mVerticalTrack.setColorFilter(cf); } if (mVerticalThumb != null) { mVerticalThumb.setColorFilter(cf); } if (mHorizontalTrack != null) { mHorizontalTrack.setColorFilter(cf); } if (mHorizontalThumb != null) { mHorizontalThumb.setColorFilter(cf); } } @Override public int getOpacity() { Loading core/res/res/values/attrs.xml +1 −1 Original line number Diff line number Diff line Loading @@ -5313,7 +5313,7 @@ <!-- Use specific transition subclass names as the root tag of the XML resource that describes a {@link android.transition.Transition Transition}, such as <code>move</code>, <code>fade</code>, and <code>set</code>. --> such as <code>changeBounds</code>, <code>fade</code>, and <code>transitionSet</code>. --> <declare-styleable name="Transition"> <!-- Amount of time (in milliseconds) that the transition should run. --> <attr name="duration" /> Loading Loading
core/java/android/widget/ScrollBarDrawable.java +26 −14 Original line number Diff line number Diff line Loading @@ -173,15 +173,19 @@ public class ScrollBarDrawable extends Drawable { } if (vertical) { if (mVerticalThumb != null) { final Drawable thumb = mVerticalThumb; if (changed) thumb.setBounds(thumbRect); thumb.draw(canvas); } } else { if (mHorizontalThumb != null) { final Drawable thumb = mHorizontalThumb; if (changed) thumb.setBounds(thumbRect); thumb.draw(canvas); } } } public void setVerticalThumbDrawable(Drawable thumb) { if (thumb != null) { Loading @@ -205,11 +209,11 @@ public class ScrollBarDrawable extends Drawable { public int getSize(boolean vertical) { if (vertical) { return (mVerticalTrack != null ? mVerticalTrack : mVerticalThumb).getIntrinsicWidth(); return mVerticalTrack != null ? mVerticalTrack.getIntrinsicWidth() : mVerticalThumb != null ? mVerticalThumb.getIntrinsicWidth() : 0; } else { return (mHorizontalTrack != null ? mHorizontalTrack : mHorizontalThumb).getIntrinsicHeight(); return mHorizontalTrack != null ? mHorizontalTrack.getIntrinsicHeight() : mHorizontalThumb != null ? mHorizontalThumb.getIntrinsicHeight() : 0; } } Loading @@ -218,12 +222,16 @@ public class ScrollBarDrawable extends Drawable { if (mVerticalTrack != null) { mVerticalTrack.setAlpha(alpha); } if (mVerticalThumb != null) { mVerticalThumb.setAlpha(alpha); } if (mHorizontalTrack != null) { mHorizontalTrack.setAlpha(alpha); } if (mHorizontalThumb != null) { mHorizontalThumb.setAlpha(alpha); } } @Override public int getAlpha() { Loading @@ -236,12 +244,16 @@ public class ScrollBarDrawable extends Drawable { if (mVerticalTrack != null) { mVerticalTrack.setColorFilter(cf); } if (mVerticalThumb != null) { mVerticalThumb.setColorFilter(cf); } if (mHorizontalTrack != null) { mHorizontalTrack.setColorFilter(cf); } if (mHorizontalThumb != null) { mHorizontalThumb.setColorFilter(cf); } } @Override public int getOpacity() { Loading
core/res/res/values/attrs.xml +1 −1 Original line number Diff line number Diff line Loading @@ -5313,7 +5313,7 @@ <!-- Use specific transition subclass names as the root tag of the XML resource that describes a {@link android.transition.Transition Transition}, such as <code>move</code>, <code>fade</code>, and <code>set</code>. --> such as <code>changeBounds</code>, <code>fade</code>, and <code>transitionSet</code>. --> <declare-styleable name="Transition"> <!-- Amount of time (in milliseconds) that the transition should run. --> <attr name="duration" /> Loading