Merge "Ensure scroll assets are drawn with correct opacity" into lmp-mr1-dev

This commit is contained in:
Alan Viverette
2015-01-15 22:25:07 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 1 deletions

View File

@@ -29,6 +29,8 @@ import android.graphics.drawable.Drawable;
* {@hide} * {@hide}
*/ */
public class ScrollBarDrawable extends Drawable { public class ScrollBarDrawable extends Drawable {
private static final int[] STATE_ENABLED = new int[] { android.R.attr.state_enabled };
private Drawable mVerticalTrack; private Drawable mVerticalTrack;
private Drawable mHorizontalTrack; private Drawable mHorizontalTrack;
private Drawable mVerticalThumb; private Drawable mVerticalThumb;
@@ -189,21 +191,29 @@ public class ScrollBarDrawable extends Drawable {
public void setVerticalThumbDrawable(Drawable thumb) { public void setVerticalThumbDrawable(Drawable thumb) {
if (thumb != null) { if (thumb != null) {
thumb.setState(STATE_ENABLED);
mVerticalThumb = thumb; mVerticalThumb = thumb;
} }
} }
public void setVerticalTrackDrawable(Drawable track) { public void setVerticalTrackDrawable(Drawable track) {
if (track != null) {
track.setState(STATE_ENABLED);
}
mVerticalTrack = track; mVerticalTrack = track;
} }
public void setHorizontalThumbDrawable(Drawable thumb) { public void setHorizontalThumbDrawable(Drawable thumb) {
if (thumb != null) { if (thumb != null) {
thumb.setState(STATE_ENABLED);
mHorizontalThumb = thumb; mHorizontalThumb = thumb;
} }
} }
public void setHorizontalTrackDrawable(Drawable track) { public void setHorizontalTrackDrawable(Drawable track) {
if (track != null) {
track.setState(STATE_ENABLED);
}
mHorizontalTrack = track; mHorizontalTrack = track;
} }

View File

@@ -17,6 +17,6 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android" <shape xmlns:android="http://schemas.android.com/apk/res/android"
android:tint="?attr/colorControlNormal" android:tint="?attr/colorControlNormal"
android:shape="rectangle"> android:shape="rectangle">
<solid android:color="#21ffffff" /> <solid android:color="#39ffffff" />
<size android:width="8dp" /> <size android:width="8dp" />
</shape> </shape>