diff options
author | Chris Craik <ccraik@google.com> | 2014-07-30 18:23:07 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2014-07-31 12:29:57 -0700 |
commit | 77b5cad3efedd20f2b7cc14d87ccce1b0261960a (patch) | |
tree | 5acf378a0aa0477ef585d71a0b9e6c56cfd1d6c9 /graphics/java/android/graphics/NinePatch.java | |
parent | f660edb25a99282ce86b91804cd0145c1ef54bab (diff) | |
download | frameworks_base-77b5cad3efedd20f2b7cc14d87ccce1b0261960a.zip frameworks_base-77b5cad3efedd20f2b7cc14d87ccce1b0261960a.tar.gz frameworks_base-77b5cad3efedd20f2b7cc14d87ccce1b0261960a.tar.bz2 |
Add outline alpha
bug:16140822
bug:16566746
This allows background drawables to alter the opacity of a shadow
being cast with their own alpha values.
Change-Id: I49698cc7c1bf4b2b55ffe2f82899543ca62bc61c
Diffstat (limited to 'graphics/java/android/graphics/NinePatch.java')
-rw-r--r-- | graphics/java/android/graphics/NinePatch.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/graphics/java/android/graphics/NinePatch.java b/graphics/java/android/graphics/NinePatch.java index 335bce0..3bccf08 100644 --- a/graphics/java/android/graphics/NinePatch.java +++ b/graphics/java/android/graphics/NinePatch.java @@ -43,7 +43,7 @@ public class NinePatch { @SuppressWarnings({"UnusedDeclaration"}) // called from JNI InsetStruct(int opticalLeft, int opticalTop, int opticalRight, int opticalBottom, int outlineLeft, int outlineTop, int outlineRight, int outlineBottom, - float outlineRadius, boolean outlineFilled, float decodeScale) { + float outlineRadius, int outlineAlpha, float decodeScale) { opticalRect = new Rect(opticalLeft, opticalTop, opticalRight, opticalBottom); outlineRect = new Rect(outlineLeft, outlineTop, outlineRight, outlineBottom); @@ -55,13 +55,13 @@ public class NinePatch { outlineRect.scaleRoundIn(decodeScale); } this.outlineRadius = outlineRadius * decodeScale; - this.outlineFilled = outlineFilled; + this.outlineAlpha = outlineAlpha / 255.0f; } public final Rect opticalRect; public final Rect outlineRect; public final float outlineRadius; - public final boolean outlineFilled; + public final float outlineAlpha; } private final Bitmap mBitmap; |