diff --git a/graphics/java/android/graphics/drawable/ColorStateListDrawable.java b/graphics/java/android/graphics/drawable/ColorStateListDrawable.java index 20cd825fe3066..423e66c7f657e 100644 --- a/graphics/java/android/graphics/drawable/ColorStateListDrawable.java +++ b/graphics/java/android/graphics/drawable/ColorStateListDrawable.java @@ -48,6 +48,12 @@ public class ColorStateListDrawable extends Drawable implements Drawable.Callbac setColorStateList(colorStateList); } + private ColorStateListDrawable(@NonNull ColorStateListDrawableState state) { + mState = state; + initializeColorDrawable(); + onStateChange(getState()); + } + @Override public void draw(@NonNull Canvas canvas) { mColorDrawable.draw(canvas); @@ -286,11 +292,6 @@ public class ColorStateListDrawable extends Drawable implements Drawable.Callbac } } - private ColorStateListDrawable(@NonNull ColorStateListDrawableState state) { - mState = state; - initializeColorDrawable(); - } - private void initializeColorDrawable() { mColorDrawable = new ColorDrawable(); mColorDrawable.setCallback(this);