Share Insets instances between views that have the same background (Drawable)

Change-Id: I47d93ccca6f553b678d25966d10d7a0a97cfa5ea
This commit is contained in:
Philip Milne
2012-04-18 15:09:05 -07:00
parent f341e5545c
commit bbd51f1e36
6 changed files with 21 additions and 30 deletions

View File

@@ -19,6 +19,7 @@ package android.graphics.drawable;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Insets;
import android.graphics.PixelFormat;
import android.graphics.Rect;
import android.os.SystemClock;
@@ -94,12 +95,8 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
* @hide
*/
@Override
public boolean getLayoutInsets(Rect insets) {
if (mCurrDrawable != null) {
return mCurrDrawable.getLayoutInsets(insets);
} else {
return super.getLayoutInsets(insets);
}
public Insets getLayoutInsets() {
return (mCurrDrawable == null) ? Insets.NONE : mCurrDrawable.getLayoutInsets();
}
@Override