Outline support in DrawableContainer and LayerDrawable
bug:14445484 Change-Id: I26a45b0115b976d0dbcc351a208dc0956bc52e96
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user