Merge "Ensure scroll assets are drawn with correct opacity" into lmp-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
77e1f7a27b
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user