summaryrefslogtreecommitdiff
path: root/graphics/java/android
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-06-20 17:32:31 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-06-20 17:32:31 +0000
commitfcbde5243a9a4d188b834d9cd89d737a164fbe16 (patch)
tree0489f05b000a531cf8a4cbf4c002e5f1f66ad9e8 /graphics/java/android
parent6e4e9817b80ad8776ad58c4b3af8348e12c72505 (diff)
parenteca29cf944025ace772101a160c06011f479a236 (diff)
Merge "Fix ColorStateListDrawable bounds handling" into qt-dev
Diffstat (limited to 'graphics/java/android')
-rw-r--r--graphics/java/android/graphics/drawable/ColorStateListDrawable.java7
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());