diff options
Diffstat (limited to 'graphics/java/android/graphics/drawable/LayerDrawable.java')
-rw-r--r-- | graphics/java/android/graphics/drawable/LayerDrawable.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/drawable/LayerDrawable.java b/graphics/java/android/graphics/drawable/LayerDrawable.java index b366987..639d719 100644 --- a/graphics/java/android/graphics/drawable/LayerDrawable.java +++ b/graphics/java/android/graphics/drawable/LayerDrawable.java @@ -290,6 +290,26 @@ public class LayerDrawable extends Drawable implements Drawable.Callback { return false; } + + /** + * @hide + */ + @Override + public boolean isProjected() { + if (super.isProjected()) { + return true; + } + + final ChildDrawable[] layers = mLayerState.mChildren; + final int N = mLayerState.mNum; + for (int i = 0; i < N; i++) { + if (layers[i].mDrawable.isProjected()) { + return true; + } + } + + return false; + } /** * Add a new layer to this drawable. The new layer is identified by an id. |