Loading core/java/android/widget/ImageView.java +10 −1 Original line number Diff line number Diff line Loading @@ -226,6 +226,15 @@ public class ImageView extends View { @Override public void invalidateDrawable(Drawable dr) { if (dr == mDrawable) { if (dr != null) { // update cached drawable dimensions if they've changed final int w = dr.getIntrinsicWidth(); final int h = dr.getIntrinsicHeight(); if (w != mDrawableWidth || h != mDrawableHeight) { mDrawableWidth = w; mDrawableHeight = h; } } /* we invalidate the whole view in this case because it's very * hard to know where the drawable actually is. This is made * complicated because of the offsets and transformations that Loading Loading
core/java/android/widget/ImageView.java +10 −1 Original line number Diff line number Diff line Loading @@ -226,6 +226,15 @@ public class ImageView extends View { @Override public void invalidateDrawable(Drawable dr) { if (dr == mDrawable) { if (dr != null) { // update cached drawable dimensions if they've changed final int w = dr.getIntrinsicWidth(); final int h = dr.getIntrinsicHeight(); if (w != mDrawableWidth || h != mDrawableHeight) { mDrawableWidth = w; mDrawableHeight = h; } } /* we invalidate the whole view in this case because it's very * hard to know where the drawable actually is. This is made * complicated because of the offsets and transformations that Loading