OSDN Git Service

Add app name/icon and current render locale to the LayoutLib API.
authorXavier Ducrohet <xav@android.com>
Thu, 3 Feb 2011 19:43:14 +0000 (11:43 -0800)
committerXavier Ducrohet <xav@android.com>
Fri, 4 Feb 2011 17:41:54 +0000 (09:41 -0800)
commitf538a020eec631ca19ce493877de2ebca3b8d6f3
treecf101d31c6a9fdc69001e6c5c53ae27c4b6a3325
parent8818812b7d824bcd52bb730c6bf659227fb86177
Add app name/icon and current render locale to the LayoutLib API.

This allows the layoutlib to render system/title/action bars
as a window decor like it would look on the device.
This can be disabled with RenderParams.setForceNoDecor().
(BTW, Params was renamed RenderParams too)

Also minor update to the API by replacing an int with Density
since the enum is now accessible to the API and layoutlib.

Change-Id: Ic37770a9276d12af90c60199a84b04cb64e7c3a1
16 files changed:
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/builders/PreCompilerBuilder.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParser.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/GraphicalEditorPart.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/PaletteControl.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gle2/PreviewIconFactory.java
eclipse/plugins/com.android.ide.eclipse.tests/src/com/android/ide/eclipse/tests/functests/layoutRendering/ApiDemosRenderingTest.java
eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/eclipse/adt/internal/editors/layout/UiElementPullParserTest.java
ide_common/src/com/android/ide/common/rendering/LayoutLibrary.java
layoutlib_api/src/com/android/ide/common/rendering/api/Bridge.java
layoutlib_api/src/com/android/ide/common/rendering/api/DensityBasedResourceValue.java
layoutlib_api/src/com/android/ide/common/rendering/api/IImageFactory.java
layoutlib_api/src/com/android/ide/common/rendering/api/RenderParams.java [moved from layoutlib_api/src/com/android/ide/common/rendering/api/Params.java with 85% similarity]
layoutlib_api/src/com/android/ide/common/rendering/api/RenderSession.java
layoutlib_api/src/com/android/ide/common/rendering/api/ResourceValue.java
sdkmanager/libs/sdklib/src/com/android/sdklib/xml/AndroidManifest.java
sdkmanager/libs/sdklib/src/com/android/sdklib/xml/AndroidManifestParser.java