diff options
| author | 2019-06-20 17:32:31 +0000 | |
|---|---|---|
| committer | 2019-06-20 17:32:31 +0000 | |
| commit | fcbde5243a9a4d188b834d9cd89d737a164fbe16 (patch) | |
| tree | 0489f05b000a531cf8a4cbf4c002e5f1f66ad9e8 /graphics/java/android | |
| parent | 6e4e9817b80ad8776ad58c4b3af8348e12c72505 (diff) | |
| parent | eca29cf944025ace772101a160c06011f479a236 (diff) | |
Merge "Fix ColorStateListDrawable bounds handling" into qt-dev
Diffstat (limited to 'graphics/java/android')
| -rw-r--r-- | graphics/java/android/graphics/drawable/ColorStateListDrawable.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/drawable/ColorStateListDrawable.java b/graphics/java/android/graphics/drawable/ColorStateListDrawable.java index 35021a66f572..20cd825fe306 100644 --- a/graphics/java/android/graphics/drawable/ColorStateListDrawable.java +++ b/graphics/java/android/graphics/drawable/ColorStateListDrawable.java @@ -25,6 +25,7 @@ import android.graphics.BlendMode; import android.graphics.Canvas; import android.graphics.ColorFilter; import android.graphics.PixelFormat; +import android.graphics.Rect; import android.util.MathUtils; /** @@ -136,6 +137,12 @@ public class ColorStateListDrawable extends Drawable implements Drawable.Callbac } @Override + protected void onBoundsChange(Rect bounds) { + super.onBoundsChange(bounds); + mColorDrawable.setBounds(bounds); + } + + @Override protected boolean onStateChange(int[] state) { if (mState.mColor != null) { int color = mState.mColor.getColorForState(state, mState.mColor.getDefaultColor()); |