Ying Wang
c111296b97
Find layout classes in all "layout-*" dirs.
...
Before this CL, the generated keep flags for layout classes are incomplete,
such as layout classes in res/layout-port/ and res/layout-land and so on.
2010-01-20 22:12:46 -08:00
Xavier Ducrohet
3330927bdd
ADT/Layoutlib: implement sweep gradient.
...
Change-Id: I2d460decff82f5f64b0a5cfeaa68156aad4fb3e6
2010-01-19 18:51:06 -08:00
Xavier Ducrohet
6866daee6a
Merge "ADT/Layoutlib: implement radial gradient." into eclair
2010-01-19 14:48:58 -08:00
Xavier Ducrohet
45a7c28598
ADT/Layoutlib: implement radial gradient.
...
Also refactored some parts of LinearGradient to reuse them
in the radial gradient
Change-Id: I2ec69bd60190bd014217d989177dcc7269188dea
2010-01-19 14:03:31 -08:00
Ying Wang
b5fb50a133
Merge "Add instrumentation as a source tag for proguard keep options." into eclair
2010-01-19 11:55:12 -08:00
Xavier Ducrohet
36ab1284d8
ADT/Layoutlib: Add dash support to stroke.
...
Change-Id: I09a7e84948be013cbb11f6d9774ab81df897b424
2010-01-15 11:24:44 -08:00
Xavier Ducrohet
5ac8f409f5
ADT/Layoutlib: properly handle stroke information.
...
Change-Id: Iec9284d0e65d1313739e361d1fd5a522646fd1fd
2010-01-14 19:43:54 -08:00
Xavier Ducrohet
79f05bb4a5
Merge "ADT/Layoutlib: improved gradient drawing for perf." into eclair
2010-01-14 19:10:44 -08:00
Xavier Ducrohet
e8f4d7deab
ADT/Layoutlib: improved gradient drawing for perf.
...
Change-Id: I79b909d7787e4442e7cfdf196de1ac0c077da7f8
2010-01-14 18:45:04 -08:00
Xavier Ducrohet
89d538dcca
ADT/Layoutlib: don't draw 0-sized rectangle, AWT doesn't like that.
...
Change-Id: I298d00208ace2421478c5864cc5a66a508b2b411
2010-01-14 18:38:06 -08:00
Xavier Ducrohet
2dbb923aa0
ADT/Layoutlib: always use custom gradient (java) Paint.
...
The normal linear paint from AWT does not support our TileModes.
Change-Id: I24667671dabdf1a5dffa342e4de9cc69487db0b6
2010-01-14 17:17:25 -08:00
Xavier Ducrohet
374abf0b95
ADT/Layout: support for 3+ color in linear gradients
...
Change-Id: I14c6a5a1de41470c6f1c66d490492ecc727302f2
2010-01-14 15:15:35 -08:00
Xavier Ducrohet
5e08302426
ADT/Layoutlib: shader clean-up.
...
Change-Id: I0a200f438b7ccde2bfc19fd23614a647cb19d312
2010-01-14 10:37:13 -08:00
Xavier Ducrohet
63b2e61627
ADT/Layoutlib: 2 color, linear gradient support.
...
Change-Id: Ifaafa4fc42a22f4851449a7c35a5b82e211aafe7
2010-01-13 20:30:26 -08:00
Xavier Ducrohet
608cd11cdc
ADT/Layoutlib: implement Canvas.concat(Matrix)
...
This prevented ImageView from making proper use of ScaleType.
Also fixed Canvas.getSaveCount() that returned the wrong
value and Matrix.getTransform() which used the wrong order
for the AffineTransform constructor!!
Bug: 2364564
Change-Id: I78babf4aa6689440e52ad06b1473f75b20eb66da
2010-01-13 18:17:59 -08:00
Ying Wang
46f4b9827e
Add instrumentation as a source tag for proguard keep options.
2010-01-13 16:53:07 -08:00
Xavier Ducrohet
ae4bd059ca
ADT/Layoutlib: Reimplement parts of BitmapFactory
...
The original bitmap factory is mostly done in native and deals
with the normal android Bitmap class which has been replaced
in the layoutlib by a bitmap that is merely a wrapper around
an AWT BufferedImage.
This new BitmapFactory creates the layoutlib version of
Bitmap all in Java.
Change-Id: Ice8b5d19141a9a43f83349c159201bf85604b3b0
2010-01-13 16:43:07 -08:00
Ying Wang
4199528aab
Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.
...
Before this change, aapt generates proguard keep flags like
"-keep class com.android.somepackage.", which proguard doesn't recognize.
2010-01-12 16:08:23 -08:00
Xavier Ducrohet
9ce3b775f5
LayoutLib: support for custom styles.
...
Change-Id: Ic6c2ef234589f45db15024261d698066aa6e2f4e
2010-01-11 14:28:03 -08:00
Xavier Ducrohet
ce60d4b27e
Merge "Move Layoutlib API library to sdk.git" into eclair
2010-01-07 09:08:06 -08:00
Xavier Ducrohet
82935938fa
Move Layoutlib API library to sdk.git
...
Change-Id: I53f1c5d52447b6215ae7a6f2f1f82d0879e952ca
2010-01-07 08:57:32 -08:00
Dianne Hackborn
cb2d50d0d6
Fix issue #2357259 : aapt tool prints "uses-configuation:"
...
Change-Id: Id3ea3a86bd4d385441b05fcbe85b8ab62c35afff
2010-01-06 11:29:54 -08:00
Xavier Ducrohet
a8ba3114e8
Layoutlib: Add a constant for default density value.
...
Change-Id: I6dc8a694bbdae2385d4e877ea04a6b4325a5719e
2009-12-11 14:20:54 -08:00
Xavier Ducrohet
63459ad555
Add --custom-package to aapt
...
This is needed to add library support to the SDK.
The goal is to have libraries and main project use the same
package for the R/Manifest classes to that they can share code
and resources.
BUG 2293994
Change-Id: Ie4cdb5a3bdabe1760a91316fd8969e4f53344bf9
2009-11-30 18:05:10 -08:00
Dianne Hackborn
9ddb7df88a
Fix build.
...
Change-Id: I70c86738e2894d7f8c51034aea8fda1585a6fcb3
2009-11-16 17:59:32 -08:00
Xavier Ducrohet
0da2676ea8
Minor fix for the parent style computation in the layoutlib.
...
This is an SDK change only.
Change-Id: Iae493184ae76b2e21200dd6bb48795ff74f79ab3
2009-11-15 16:15:33 -08:00
Xavier Ducrohet
76410f1eb3
Properly implement Paint.breakText for layoutlib.
...
BUG 2260400
Change-Id: I7082e366b65da0b5de2a6dbb547f66e05e0b78e0
2009-11-13 14:10:20 -08:00
Marco Nelissen
bf6956b1d9
Add a way for wallpapers to know the delta between virtual screens.
2009-11-09 17:39:33 -08:00
Xavier Ducrohet
9a4593ffcc
Support for fallback fonts in layoutlib.
...
BUG 2041229
Change-Id: Ib12bcb7f6d8f0e4c2b51871f8129ecf51fa938ee
2009-11-09 14:55:08 -08:00
Dirk Dougherty
5fc71e6749
am 00e44ef2: Merge change I54545dfd into eclair-sdk
...
Merge commit '00e44ef21777f32b67a8d51ee375cd290a3fb2d4' into eclair
* commit '00e44ef21777f32b67a8d51ee375cd290a3fb2d4':
doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.
2009-11-04 14:12:29 -08:00
Dirk Dougherty
59ad275e93
doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.
...
Bug: 2230588
Change-Id: I54545dfd9d26acef567e586cfc916f6b883a4de7
2009-11-03 15:33:37 -08:00
Brett Chabot
a86f28494c
Fix layoutlib tests so they pas when run from Eclipse workbench.
...
Bug 2222616
2009-11-03 10:31:31 -08:00
Dianne Hackborn
7580493b01
Implement feature #2117336 : Create event communication APIs for live wallpaper
...
Note: currently only implements an async version (no result), and not yet
actually tested.
Change-Id: Id47ed045a4b0eb309ea8c58daf41a0e03eff1d3a
2009-10-22 20:10:53 -07:00
Doug Zongker
37c4157d7c
add "junk path" -k option to aapt (DO NOT MERGE)
...
Adds a "junk path" option to aapt so that you can do:
aapt add -k archive.zip path/to/some.file
and have the file stored in the zip under the name "some.file"
(without the path). Needed so that we can use 'aapt add' in place of
'zip -j' when building jar files, which will lead to smaller
incremental OTAs.
(This is a cherry-pick of a change already submitted to eclair-mr2;
the change was approved for mr1.)
2009-10-19 17:04:21 -07:00
Xavier Ducrohet
5f9d4bae03
layout lib tests cleanup
...
- Move test files to their own package for easy binary inclusion
in adt-test
- fix some tests and remove obsolete ones.
Change-Id: I5b967f29074fdad74073f9b37d903eabe8dc29e6
2009-10-06 15:14:09 -07:00
Xavier Ducrohet
0a9d46b7e7
Add a test to make sure the replaced classes in layoutlib are correct.
...
Change-Id: I9641635153c12e2c0a23583f7d094767533fc683
2009-10-06 15:13:58 -07:00
Xavier Ducrohet
9f751ab3fc
Reimplement all the method of Paint for layoutlib
...
There were a few missing methods that should have been reimplmented
(because they were native).
Others have been added just to be sure so that we can test whether methods
are missing or not (test coming soon).
Change-Id: I24895c353e38545e9b1abe28d41224fdc78cadb1
2009-10-05 19:10:04 -07:00
Xavier Ducrohet
8c739671d2
Fix the layoutlib test to run from adt-tests.
...
Change-Id: I34f513429593dce9f781ed8a08c4664a5d6f9aa8
2009-10-05 15:36:53 -07:00
Xavier Ducrohet
ac7391de5f
Refactor class/method names used by layoutlib_create.
...
Information about classes and methods that are replaced, renamed, removed
into CreateInfo, so that it can be used by the tests.
Change-Id: I8874a40503249416621aa90b2ca02dcaf30ecd57
2009-10-05 14:16:09 -07:00
Xavier Ducrohet
f18ccc13a6
Fix a warning output.
...
This was introduced by the dpi work.
Change-Id: I7c7b1596085f70532b8279139c287a2a58f57046
2009-09-28 12:59:33 -07:00
Raphael
3cdfc042dc
AAPT: Ignore visual source safe files in resources
...
BUG 1895888
2009-09-24 15:30:53 -07:00
Dianne Hackborn
ffa424800d
Fix issue #2133206 : dialogs/menus should auto-dismiss when screen turns off
...
Lot of infrastructure for more things to go away when "clear system dialogs"
happens, and now do this when we turn on the lock screen.
Change-Id: I567130296fe47ce82df065ed58ef21b37416ceaf
2009-09-23 23:17:07 -07:00
Xavier Ducrohet
56a92e3ba0
Add density support to layoutlib so that bitmap are scaled if needed.
...
Change-Id: I00204bb136ccaa44deeafbe0ea8746fea9903341
2009-09-23 16:38:57 -07:00
Dianne Hackborn
de0dfb7b65
Fix issue #2125720 Weather Forecast Widget - graphics do not scale
...
I forgot to add the new density field to the Bitmaps' parcelable data.
Change-Id: I77cf3e93e356297e0caed6fc71b62b5cd8f79124
2009-09-23 14:26:02 -07:00
Android (Google) Code Review
3136d4b010
Merge change 26635 into eclair
...
* changes:
Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.
2009-09-23 14:28:16 -04:00
Bob Lee
fcc3ccb976
Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.
2009-09-23 11:21:22 -07:00
Xavier Ducrohet
39cd36ec1f
Add density value to density enum.
...
This is going to be used as constant to both ADT classes and the
layoutlib.
Change-Id: Id9befe83c5c2be3fbc5f045c7ed21aa8ee0108cc
2009-09-22 21:00:12 -07:00
Xavier Ducrohet
ccb630df4b
Add a new IResourceValue that knows about the density.
...
This will allow the layoutlib to resize bitmaps that are
not in the native density of the rendering.
Change-Id: If9dca6d51cd93a2083c96fce3ac64335ec6ad801
2009-09-22 18:30:22 -07:00
Suchi Amalapurapu
40b94725dc
Fix issue with printing gles version in aapt dump badging option
...
If the name attribute for uses-feature or uses-permission is empty
the error value is still empty indicating error and preventing the
else part from being checked as it should be.
2009-09-20 13:40:02 -07:00
Dianne Hackborn
efa199f016
Add API to send an ordered sticky broadcast.
...
Change-Id: Ida7081204e226db0cd07ff618c08e308a909ec0c
2009-09-19 12:05:25 -07:00