@@ -77,6 +77,7 @@ public class NinePatchDrawable extends Drawable {
7777 @ Deprecated
7878 public NinePatchDrawable (Bitmap bitmap , byte [] chunk , Rect padding , String srcName ) {
7979 this (new NinePatchState (new NinePatch (bitmap , chunk , srcName ), padding ), null );
80+ mMutated = true ;
8081 }
8182
8283 /**
@@ -87,6 +88,7 @@ public NinePatchDrawable(Resources res, Bitmap bitmap, byte[] chunk,
8788 Rect padding , String srcName ) {
8889 this (new NinePatchState (new NinePatch (bitmap , chunk , srcName ), padding ), res );
8990 mNinePatchState .mTargetDensity = mTargetDensity ;
91+ mMutated = true ;
9092 }
9193
9294 /**
@@ -99,6 +101,7 @@ public NinePatchDrawable(Resources res, Bitmap bitmap, byte[] chunk,
99101 Rect padding , Rect layoutInsets , String srcName ) {
100102 this (new NinePatchState (new NinePatch (bitmap , chunk , srcName ), padding , layoutInsets ), res );
101103 mNinePatchState .mTargetDensity = mTargetDensity ;
104+ mMutated = true ;
102105 }
103106
104107 /**
@@ -109,6 +112,7 @@ public NinePatchDrawable(Resources res, Bitmap bitmap, byte[] chunk,
109112 @ Deprecated
110113 public NinePatchDrawable (NinePatch patch ) {
111114 this (new NinePatchState (patch , new Rect ()), null );
115+ mMutated = true ;
112116 }
113117
114118 /**
@@ -118,6 +122,7 @@ public NinePatchDrawable(NinePatch patch) {
118122 public NinePatchDrawable (Resources res , NinePatch patch ) {
119123 this (new NinePatchState (patch , new Rect ()), res );
120124 mNinePatchState .mTargetDensity = mTargetDensity ;
125+ mMutated = true ;
121126 }
122127
123128 private void setNinePatchState (NinePatchState state , Resources res ) {
@@ -181,7 +186,7 @@ public void setTargetDensity(int density) {
181186 }
182187 }
183188
184- private Insets scaleFromDensity (Insets insets , int sdensity , int tdensity ) {
189+ private static Insets scaleFromDensity (Insets insets , int sdensity , int tdensity ) {
185190 int left = Bitmap .scaleFromDensity (insets .left , sdensity , tdensity );
186191 int top = Bitmap .scaleFromDensity (insets .top , sdensity , tdensity );
187192 int right = Bitmap .scaleFromDensity (insets .right , sdensity , tdensity );
0 commit comments