Outline support in DrawableContainer and LayerDrawable

bug:14445484
Change-Id: I26a45b0115b976d0dbcc351a208dc0956bc52e96
This commit is contained in:
Chris Craik
2014-06-24 12:19:00 -07:00
parent 3dab92c510
commit 58945975b2
2 changed files with 22 additions and 0 deletions

View File

@@ -16,12 +16,14 @@
package android.graphics.drawable;
import android.annotation.NonNull;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.Resources.Theme;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Insets;
import android.graphics.Outline;
import android.graphics.PixelFormat;
import android.graphics.Rect;
import android.graphics.PorterDuff.Mode;
@@ -122,6 +124,14 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
return Insets.NONE;
}
@Override
public boolean getOutline(@NonNull Outline outline) {
if (mCurrDrawable != null) {
return mCurrDrawable.getOutline(outline);
}
return false;
}
@Override
public void setAlpha(int alpha) {
if (!mHasAlpha || mAlpha != alpha) {