OSDN Git Service

Implement outline support for nine patches
authorChris Craik <ccraik@google.com>
Wed, 9 Jul 2014 00:13:08 +0000 (17:13 -0700)
committerChris Craik <ccraik@google.com>
Mon, 14 Jul 2014 22:01:27 +0000 (15:01 -0700)
commit47cd8e921db73e894f94ec4729ade90da50996f5
treedc087c5a19fec4c564ef73f6d487f1d72cf1cdb4
parent5028fb035794c207698e52b276c54de109dd5022
Implement outline support for nine patches

b/15856895

Nine patches now have outline round rect metadata stored as optional
png tags. aapt generates these automatically by inspecting the bitmap
pixels to estimate outline bounds and round rect radius, based on
opacity.

Change-Id: I226e328a97873010d9e1adb797ac48f93a31183c
core/jni/android/graphics/BitmapFactory.cpp
core/jni/android/graphics/Graphics.cpp
core/jni/android/graphics/GraphicsJNI.h
core/jni/android/graphics/NinePatchPeeker.cpp
core/jni/android/graphics/NinePatchPeeker.h
graphics/java/android/graphics/Bitmap.java
graphics/java/android/graphics/NinePatch.java
graphics/java/android/graphics/Rect.java
graphics/java/android/graphics/drawable/NinePatchDrawable.java
tools/aapt/Images.cpp