OSDN Git Service

Improved drawing/matrix support in layoutlib
authorXavier Ducrohet <xav@android.com>
Sat, 15 Aug 2009 03:47:50 +0000 (20:47 -0700)
committerXavier Ducrohet <xav@android.com>
Mon, 17 Aug 2009 21:17:05 +0000 (14:17 -0700)
commit2473ef5654b2a4b65132a35677c6ddfd481aab2c
tree98ff9700a5a8854c139b7b27413c2208d21c7b34
parent75c498426a17b47d445711bb9e36794b05876a56
Improved drawing/matrix support in layoutlib

- Make the custom Canvas actually replace the original one so that it's used
  even by parts of the framework that allocate their own temp Canvas object.
- Better support for Matrix: added support for mapPoint() and mapRect(), and invert()
- Implemented drawBitmap() with a Matrix, and made the paint object not NPE when null.
tools/layoutlib/bridge/src/android/graphics/Bitmap.java
tools/layoutlib/bridge/src/android/graphics/Canvas.java [moved from tools/layoutlib/bridge/src/com/android/layoutlib/bridge/BridgeCanvas.java with 89% similarity]
tools/layoutlib/bridge/src/android/graphics/Matrix.java
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/Bridge.java
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/NinePatchDrawable.java
tools/layoutlib/create/src/com/android/tools/layoutlib/create/Main.java