summaryrefslogtreecommitdiffstats
path: root/tests/DpiTest
Commit message (Collapse)AuthorAgeFilesLines
* Deprecate fill_parent and introduce match_parent.Romain Guy2010-01-081-4/+4
| | | | Bug: #2361749.
* Fix #2018814: System cannot correctly render assets with "wrap_content" ↵Dianne Hackborn2009-07-2910-0/+110
| | | | | | | | | | | | | attribute in QVGA It turns out we were not returning the density for anything retrieved from a TypedArray... which basically means any bitmap references from a layout or style...!!! This is now fixed. Also fiddle with the density compatibility mode to turn on smoothing in certain situations, helping the look of things when they need to scale and we couldn't do the scaling at load time.
* Allow for screen density drawables in compatibility mode.Dianne Hackborn2009-07-247-2/+23
| | | | | | | | | | | | | | | | | | This change allows us to use drawables that match the current screen density even when being loaded in compatibility mode. In this case, the bitmap is loaded in the screen density, and the bitmap and nine-patch drawables take care of accounting for the density difference. This should be safe for existing applications, for the most part, since they shouldn't really be pulling the bitmap out of the drawable. For the small rare chance of them breaking, it worth getting the correct graphics. Also this will only happen when there is actually a resource of the matching density, and no existing apps should have resources for anything besides the default density (though of course all of the framework resources will be available in the native density). As part of this, the bitmap density API has been changed to a single integer provider the DPI unit density.
* Simplify density compatibility to a boolean.Dianne Hackborn2009-07-221-4/+3
| | | | | | Instead of a list, we now just have a single boolean indicating whether an application is density aware, and this set set to true by default as of Donut.
* First pass at reworking screen density/size APIs.Dianne Hackborn2009-07-2114-4/+157
| | | | | | | | This changes the names of the directories in aapt, to what you see in the list of DpiTest resources. Also adds a new "long" configuration for wide screens, which the platform sets appropriate, and introduces a new kind of resizeability for not large but significantly larger than normal screens which may have compatibility issues.
* Fix issue where scaled bitmap sizes could be wrong.Dianne Hackborn2009-07-182-4/+13
| | | | | | | The Bitmap functions to get the scaled width/height couldn't actually do the right thing because they didn't know the destination they would be drawing to. Now there are two forms of them, taking an explicit parameter specifying the destination.
* Add "nodpi" density, and expose a bunch of density-related APIs.Dianne Hackborn2009-07-176-2/+67
| | | | | Also update the DpiTest app to use nodpi images, and try to have a mode where it turns off compatibility though it's not quite working.
* Expand support for different screen sizes.Dianne Hackborn2009-06-266-0/+79
| | | | | | | | | Applications can now declare that they support small, normal, or large screens. Resource selection can also be done based on these sizes. By default, pre-Donut apps are false for small and large, and Donut or later apps are assumed to support all sizes. In either case they can use <supports-screens> in their manifest to declare what they actually support.
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-036-0/+205
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-036-205/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-106-0/+205