aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Nurik <romannurik@google.com>2012-12-18 13:10:40 -0800
committerRoman Nurik <romannurik@google.com>2012-12-18 15:59:13 -0800
commit62d195cf99759e254228a1ed9b35c1bf2c320bd0 (patch)
treef7e745ed2e9876e094828ace4002b5d0e191f3a9
parent402c3b3f47c7c3ce236c7ce888a8e0da7fc713e3 (diff)
downloadsdk-62d195cf99759e254228a1ed9b35c1bf2c320bd0.zip
sdk-62d195cf99759e254228a1ed9b35c1bf2c320bd0.tar.gz
sdk-62d195cf99759e254228a1ed9b35c1bf2c320bd0.tar.bz2
Update Asset Studio launcher and icon generators. Also removes LDPI.
This change updates the Asset Studio launcher icon generator to the new visual style described in the Android Design guidelines. It also adds XXHDPI icon creation for launcher icons, which is important for some newer devices such as Nexus 10. The change also removes shape selection for notification icons, since this only affected pre-Gingerbread devices. Pre-Gingerbread icons are still generated, but they now always have a square shape for simplicity. Finally, this change removes LDPI for all icon generators. LDPI is much less relevant today than it was a few years ago, and allowing platform scaling of MDPI resources is normally an acceptable alternative to providing LDPI specific resources. Change-Id: I65afc5b38b25170604cf69ba355816288d30d6d5
-rw-r--r--assetstudio/.classpath1
-rw-r--r--assetstudio/Android.mk1
-rw-r--r--assetstudio/src/com/android/assetstudiolib/GraphicGenerator.java3
-rw-r--r--assetstudio/src/com/android/assetstudiolib/LauncherIconGenerator.java100
-rw-r--r--assetstudio/src/com/android/assetstudiolib/NotificationIconGenerator.java12
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/back.pngbin1905 -> 1185 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/fore1.pngbin2830 -> 4198 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/fore2.pngbin2922 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/fore3.pngbin4690 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/mask.pngbin1607 -> 1049 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/hdpi/mask_inner.pngbin0 -> 888 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/ldpi/back.pngbin1571 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/ldpi/fore1.pngbin2015 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/ldpi/fore2.pngbin1370 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/ldpi/fore3.pngbin2432 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/ldpi/mask.pngbin1333 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/back.pngbin1600 -> 877 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/fore1.pngbin2086 -> 2259 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/fore2.pngbin1720 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/fore3.pngbin2926 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/mask.pngbin1391 -> 591 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/mdpi/mask_inner.pngbin0 -> 586 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/back.pngbin11501 -> 15543 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/fore1.pngbin18082 -> 43237 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/fore2.pngbin59463 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/fore3.pngbin61713 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/mask.pngbin5729 -> 8870 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/web/mask_inner.pngbin0 -> 9061 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/back.pngbin2135 -> 1721 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/fore1.pngbin2684 -> 5891 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/fore2.pngbin5054 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/fore3.pngbin6239 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/mask.pngbin1732 -> 1295 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xhdpi/mask_inner.pngbin0 -> 1245 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xxhdpi/back.pngbin0 -> 3103 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xxhdpi/fore1.pngbin0 -> 10320 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask.pngbin0 -> 2123 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask_inner.pngbin0 -> 2037 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/back.pngbin1163 -> 487 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/fore1.pngbin1217 -> 1956 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/fore2.pngbin1477 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/fore3.pngbin3592 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/mask.pngbin1108 -> 278 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/hdpi/mask_inner.pngbin0 -> 234 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/ldpi/back.pngbin1111 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/ldpi/fore1.pngbin1137 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/ldpi/fore2.pngbin693 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/ldpi/fore3.pngbin2061 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/ldpi/mask.pngbin1046 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/back.pngbin1105 -> 358 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/fore1.pngbin1164 -> 1065 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/fore2.pngbin1010 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/fore3.pngbin2510 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/mask.pngbin1080 -> 222 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/mdpi/mask_inner.pngbin0 -> 194 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/back.pngbin3446 -> 4968 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/fore1.pngbin3073 -> 21368 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/fore2.pngbin26230 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/fore3.pngbin42175 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/mask.pngbin2302 -> 2640 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/web/mask_inner.pngbin0 -> 2457 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/back.pngbin1230 -> 626 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/fore1.pngbin1288 -> 2647 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/fore2.pngbin2932 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/fore3.pngbin4649 -> 0 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/mask.pngbin1145 -> 320 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xhdpi/mask_inner.pngbin0 -> 288 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xxhdpi/back.pngbin0 -> 1035 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xxhdpi/fore1.pngbin0 -> 4275 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xxhdpi/mask.pngbin0 -> 447 bytes
-rw-r--r--assetstudio/src/images/launcher_stencil/square/xxhdpi/mask_inner.pngbin0 -> 402 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/circle/hdpi.pngbin1260 -> 0 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/circle/ldpi.pngbin751 -> 0 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/circle/mdpi.pngbin925 -> 0 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/circle/xhdpi.pngbin2596 -> 0 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/hdpi.png (renamed from assetstudio/src/images/notification_stencil/square/hdpi.png)bin519 -> 519 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/mdpi.png (renamed from assetstudio/src/images/notification_stencil/square/mdpi.png)bin491 -> 491 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/square/ldpi.pngbin395 -> 0 bytes
-rw-r--r--assetstudio/src/images/notification_stencil/xhdpi.png (renamed from assetstudio/src/images/notification_stencil/square/xhdpi.png)bin1534 -> 1534 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/ActionBarIconGeneratorTest.java2
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/MenuIconGeneratorTest.java2
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/NotificationIconGeneratorTest.java19
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/TabIconGeneratorTest.java4
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_dark.pngbin300 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_light.pngbin338 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/red_simple_circle-web.pngbin38160 -> 61650 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-hdpi/red_simple_circle.pngbin2663 -> 5881 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-ldpi/red_simple_circle.pngbin1309 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-mdpi/red_simple_circle.pngbin1677 -> 3447 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xhdpi/red_simple_circle.pngbin3519 -> 8118 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xxhdpi/red_simple_circle.pngbin0 -> 13579 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/menus/res/drawable-ldpi/ic_menu_1.pngbin879 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_circle.png)bin501 -> 501 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-ldpi/ic_stat_circle.pngbin276 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_circle.png)bin340 -> 340 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_circle.png)bin621 -> 621 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_circle.png)bin501 -> 501 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_circle.png)bin613 -> 613 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi-v11/ic_stat_circle.pngbin276 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi/ic_stat_circle.pngbin333 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_circle.png)bin340 -> 340 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_circle.png)bin410 -> 410 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_circle.png)bin621 -> 621 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_circle.png)bin726 -> 726 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_circle.png)bin501 -> 501 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_square.pngbin501 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_circle.png)bin613 -> 613 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_square.pngbin613 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_square.png)bin1066 -> 1066 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_circle.pngbin1406 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_circle.pngbin276 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_square.pngbin276 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_circle.pngbin333 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_square.pngbin333 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_circle.pngbin647 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_square.pngbin503 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_circle.png)bin340 -> 340 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_square.pngbin340 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_circle.png)bin410 -> 410 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_square.pngbin410 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_square.png)bin687 -> 687 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_circle.pngbin881 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_circle.png)bin621 -> 621 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_square.pngbin621 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_circle.png)bin726 -> 726 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_square.pngbin726 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_1.png (renamed from assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_square.png)bin1506 -> 1506 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_circle.pngbin1958 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_selected.pngbin683 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_unselected.pngbin404 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_selected.pngbin731 -> 0 bytes
-rw-r--r--assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_unselected.pngbin717 -> 0 bytes
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/AssetType.java2
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/ConfigureAssetSetPage.java7
134 files changed, 94 insertions, 59 deletions
diff --git a/assetstudio/.classpath b/assetstudio/.classpath
index d10330f..bee5c09 100644
--- a/assetstudio/.classpath
+++ b/assetstudio/.classpath
@@ -6,5 +6,6 @@
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
<classpathentry kind="var" path="ANDROID_SRC/prebuilts/tools/common/guava-tools/guava-13.0.1.jar" sourcepath="ANDROID_SRC/prebuilts/tools/common/guava-tools/src.zip"/>
<classpathentry combineaccessrules="false" kind="src" path="/layoutlib_api"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/common"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/assetstudio/Android.mk b/assetstudio/Android.mk
index 35943f2..88f4987 100644
--- a/assetstudio/Android.mk
+++ b/assetstudio/Android.mk
@@ -21,6 +21,7 @@ LOCAL_JAVA_RESOURCE_DIRS := src
# TODO: Replace common with the batik stuff
LOCAL_JAVA_LIBRARIES := \
+ common \
guava-tools \
layoutlib_api
diff --git a/assetstudio/src/com/android/assetstudiolib/GraphicGenerator.java b/assetstudio/src/com/android/assetstudiolib/GraphicGenerator.java
index 91b2d2e..706adc8 100644
--- a/assetstudio/src/com/android/assetstudiolib/GraphicGenerator.java
+++ b/assetstudio/src/com/android/assetstudiolib/GraphicGenerator.java
@@ -160,7 +160,8 @@ public abstract class GraphicGenerator {
if (!density.isValidValueForDevice()) {
continue;
}
- if (density == Density.TV || density == Density.XXHIGH) {
+ if (density == Density.LOW || density == Density.TV ||
+ (density == Density.XXHIGH && !(this instanceof LauncherIconGenerator))) {
// TODO don't manually check and instead gracefully handle missing stencils.
// Not yet supported -- missing stencil image
continue;
diff --git a/assetstudio/src/com/android/assetstudiolib/LauncherIconGenerator.java b/assetstudio/src/com/android/assetstudiolib/LauncherIconGenerator.java
index b3e327b..8902774 100644
--- a/assetstudio/src/com/android/assetstudiolib/LauncherIconGenerator.java
+++ b/assetstudio/src/com/android/assetstudiolib/LauncherIconGenerator.java
@@ -16,6 +16,9 @@
package com.android.assetstudiolib;
+import com.android.resources.Density;
+import com.android.utils.Pair;
+
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics2D;
@@ -28,8 +31,34 @@ import java.util.Map;
* A {@link GraphicGenerator} that generates Android "launcher" icons.
*/
public class LauncherIconGenerator extends GraphicGenerator {
+ private static final Rectangle IMAGE_SIZE_WEB = new Rectangle(0, 0, 512, 512);
private static final Rectangle IMAGE_SIZE_MDPI = new Rectangle(0, 0, 48, 48);
- private static final Rectangle TARGET_RECT_MDPI = new Rectangle(2, 2, 44, 44);
+
+ private static final Map<Pair<Shape, Density>, Rectangle> TARGET_RECTS
+ = new HashMap<Pair<Shape, Density>, Rectangle>();
+
+ static {
+ // None, Web
+ TARGET_RECTS.put(Pair.of(Shape.NONE, (Density) null), new Rectangle(32, 32, 448, 448));
+ // None, HDPI
+ TARGET_RECTS.put(Pair.of(Shape.NONE, Density.HIGH), new Rectangle(4, 4, 64, 64));
+ // None, MDPI
+ TARGET_RECTS.put(Pair.of(Shape.NONE, Density.MEDIUM), new Rectangle(3, 3, 42, 42));
+
+ // Circle, Web
+ TARGET_RECTS.put(Pair.of(Shape.CIRCLE, (Density) null), new Rectangle(32, 43, 448, 448));
+ // Circle, HDPI
+ TARGET_RECTS.put(Pair.of(Shape.CIRCLE, Density.HIGH), new Rectangle(4, 6, 64, 64));
+ // Circle, MDPI
+ TARGET_RECTS.put(Pair.of(Shape.CIRCLE, Density.MEDIUM), new Rectangle(3, 4, 42, 42));
+
+ // Square, Web
+ TARGET_RECTS.put(Pair.of(Shape.SQUARE, (Density) null), new Rectangle(32, 53, 448, 427));
+ // Square, HDPI
+ TARGET_RECTS.put(Pair.of(Shape.SQUARE, Density.HIGH), new Rectangle(4, 8, 64, 60));
+ // Square, MDPI
+ TARGET_RECTS.put(Pair.of(Shape.SQUARE, Density.MEDIUM), new Rectangle(3, 5, 42, 40));
+ }
@Override
public BufferedImage generate(GraphicGeneratorContext context, Options options) {
@@ -41,51 +70,69 @@ public class LauncherIconGenerator extends GraphicGenerator {
} else {
density = launcherOptions.density.getResourceValue();
}
- String shape = launcherOptions.shape.id;
- BufferedImage mBackImage = null;
- BufferedImage mForeImage = null;
- BufferedImage mMaskImage = null;
- if (launcherOptions.shape != Shape.NONE) {
- mBackImage = context.loadImageResource("/images/launcher_stencil/"
- + shape + "/" + density + "/back.png");
- mForeImage = context.loadImageResource("/images/launcher_stencil/"
- + shape + "/" + density + "/" + launcherOptions.style.id + ".png");
- mMaskImage = context.loadImageResource("/images/launcher_stencil/"
- + shape + "/" + density + "/mask.png");
+
+ BufferedImage backImage = null, foreImage = null, maskImage = null, maskInnerImage = null;
+ if (launcherOptions.shape != Shape.NONE && launcherOptions.shape != null) {
+ String shape = launcherOptions.shape.id;
+ backImage = context.loadImageResource("/images/launcher_stencil/"
+ + shape + "/" + density + "/back.png");
+ foreImage = context.loadImageResource("/images/launcher_stencil/"
+ + shape + "/" + density + "/" + launcherOptions.style.id + ".png");
+ maskImage = context.loadImageResource("/images/launcher_stencil/"
+ + shape + "/" + density + "/mask.png");
+ maskInnerImage = context.loadImageResource("/images/launcher_stencil/"
+ + shape + "/" + density + "/mask_inner.png");
}
- float scaleFactor = GraphicGenerator.getMdpiScaleFactor(launcherOptions.density);
- if (launcherOptions.isWebGraphic) {
- // Target size for the web graphic is 512
- scaleFactor = 512 / (float) IMAGE_SIZE_MDPI.height;
+ Rectangle imageRect = IMAGE_SIZE_WEB;
+ if (!launcherOptions.isWebGraphic) {
+ imageRect = Util.scaleRectangle(IMAGE_SIZE_MDPI,
+ GraphicGenerator.getMdpiScaleFactor(launcherOptions.density));
+ }
+
+ Rectangle targetRect = TARGET_RECTS.get(
+ Pair.of(launcherOptions.shape, launcherOptions.density));
+ if (targetRect == null) {
+ // Scale up from MDPI if no density-specific target rectangle is defined.
+ targetRect = Util.scaleRectangle(
+ TARGET_RECTS.get(Pair.of(launcherOptions.shape, Density.MEDIUM)),
+ GraphicGenerator.getMdpiScaleFactor(launcherOptions.density));
}
- Rectangle imageRect = Util.scaleRectangle(IMAGE_SIZE_MDPI, scaleFactor);
- Rectangle targetRect = Util.scaleRectangle(TARGET_RECT_MDPI, scaleFactor);
BufferedImage outImage = Util.newArgbBufferedImage(imageRect.width, imageRect.height);
Graphics2D g = (Graphics2D) outImage.getGraphics();
- if (mBackImage != null) {
- g.drawImage(mBackImage, 0, 0, null);
+ if (backImage != null) {
+ g.drawImage(backImage, 0, 0, null);
}
BufferedImage tempImage = Util.newArgbBufferedImage(imageRect.width, imageRect.height);
Graphics2D g2 = (Graphics2D) tempImage.getGraphics();
- if (mMaskImage != null) {
- g2.drawImage(mMaskImage, 0, 0, null);
+ if (maskImage != null) {
+ g2.drawImage(maskImage, 0, 0, null);
g2.setComposite(AlphaComposite.SrcAtop);
g2.setPaint(new Color(launcherOptions.backgroundColor));
g2.fillRect(0, 0, imageRect.width, imageRect.height);
}
+ BufferedImage tempImage2 = Util.newArgbBufferedImage(imageRect.width, imageRect.height);
+ Graphics2D g3 = (Graphics2D) tempImage2.getGraphics();
+ if (maskInnerImage != null) {
+ g3.drawImage(maskInnerImage, 0, 0, null);
+ g3.setComposite(AlphaComposite.SrcAtop);
+ g3.setPaint(new Color(launcherOptions.backgroundColor));
+ g3.fillRect(0, 0, imageRect.width, imageRect.height);
+ }
+
if (launcherOptions.crop) {
- Util.drawCenterCrop(g2, launcherOptions.sourceImage, targetRect);
+ Util.drawCenterCrop(g3, launcherOptions.sourceImage, targetRect);
} else {
- Util.drawCenterInside(g2, launcherOptions.sourceImage, targetRect);
+ Util.drawCenterInside(g3, launcherOptions.sourceImage, targetRect);
}
+ g2.drawImage(tempImage2, 0, 0, null);
g.drawImage(tempImage, 0, 0, null);
- if (mForeImage != null) {
- g.drawImage(mForeImage, 0, 0, null);
+ if (foreImage != null) {
+ g.drawImage(foreImage, 0, 0, null);
}
g.dispose();
@@ -104,6 +151,7 @@ public class LauncherIconGenerator extends GraphicGenerator {
if (generateWebImage) {
launcherOptions.isWebGraphic = true;
+ launcherOptions.density = null;
BufferedImage image = generate(context, options);
if (image != null) {
Map<String, BufferedImage> imageMap = new HashMap<String, BufferedImage>();
diff --git a/assetstudio/src/com/android/assetstudiolib/NotificationIconGenerator.java b/assetstudio/src/com/android/assetstudiolib/NotificationIconGenerator.java
index b4aa6a6..b84af1b 100644
--- a/assetstudio/src/com/android/assetstudiolib/NotificationIconGenerator.java
+++ b/assetstudio/src/com/android/assetstudiolib/NotificationIconGenerator.java
@@ -63,12 +63,11 @@ public class NotificationIconGenerator extends GraphicGenerator {
Graphics2D g2 = (Graphics2D) tempImage.getGraphics();
if (notificationOptions.version == Version.OLDER) {
- BufferedImage mBackImage = context.loadImageResource(
+ BufferedImage backImage = context.loadImageResource(
"/images/notification_stencil/"
- + notificationOptions.shape.id + '/' +
- notificationOptions.density.getResourceValue()
+ + notificationOptions.density.getResourceValue()
+ ".png");
- g.drawImage(mBackImage, 0, 0, null);
+ g.drawImage(backImage, 0, 0, null);
BufferedImage top = options.sourceImage;
BufferedImage filled = Util.filledImage(top, Color.WHITE);
Util.drawCenterInside(g, filled, targetRect);
@@ -138,11 +137,6 @@ public class NotificationIconGenerator extends GraphicGenerator {
*/
public static class NotificationOptions extends GraphicGenerator.Options {
/**
- * The shape to use for graphics behind the icon (for {@link Version#OLDER} only)
- */
- public Shape shape = Shape.SQUARE;
-
- /**
* The version of the icon to generate - different styles are used for different
* versions of Android
*/
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/back.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/back.png
index 8379315..5401258 100644
--- a/assetstudio/src/images/launcher_stencil/circle/hdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/circle/hdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore1.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/fore1.png
index b9037d5..6295083 100644
--- a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/circle/hdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore2.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/fore2.png
deleted file mode 100644
index 594257a..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore3.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/fore3.png
deleted file mode 100644
index 65fb48b..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/hdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/mask.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/mask.png
index 7af0262..7d10568 100644
--- a/assetstudio/src/images/launcher_stencil/circle/hdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/circle/hdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/hdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/circle/hdpi/mask_inner.png
new file mode 100644
index 0000000..3cbd8de
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/hdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/ldpi/back.png b/assetstudio/src/images/launcher_stencil/circle/ldpi/back.png
deleted file mode 100644
index 62e2272..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/ldpi/back.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore1.png b/assetstudio/src/images/launcher_stencil/circle/ldpi/fore1.png
deleted file mode 100644
index f2d4589..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore1.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore2.png b/assetstudio/src/images/launcher_stencil/circle/ldpi/fore2.png
deleted file mode 100644
index c86b59c..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore3.png b/assetstudio/src/images/launcher_stencil/circle/ldpi/fore3.png
deleted file mode 100644
index 1ae4d31..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/ldpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/ldpi/mask.png b/assetstudio/src/images/launcher_stencil/circle/ldpi/mask.png
deleted file mode 100644
index e711d32..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/ldpi/mask.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/back.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/back.png
index 0e10b2a..73a640f 100644
--- a/assetstudio/src/images/launcher_stencil/circle/mdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/circle/mdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore1.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/fore1.png
index ea6dc3c..90a9e47 100644
--- a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/circle/mdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore2.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/fore2.png
deleted file mode 100644
index 0c06821..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore3.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/fore3.png
deleted file mode 100644
index 01fe418..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/mdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/mask.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/mask.png
index 3b69a4e..107082b 100644
--- a/assetstudio/src/images/launcher_stencil/circle/mdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/circle/mdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/mdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/circle/mdpi/mask_inner.png
new file mode 100644
index 0000000..c44b167
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/mdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/back.png b/assetstudio/src/images/launcher_stencil/circle/web/back.png
index 5bc9eb0..2058604 100644
--- a/assetstudio/src/images/launcher_stencil/circle/web/back.png
+++ b/assetstudio/src/images/launcher_stencil/circle/web/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/fore1.png b/assetstudio/src/images/launcher_stencil/circle/web/fore1.png
index a7f0a80..b80d804 100644
--- a/assetstudio/src/images/launcher_stencil/circle/web/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/circle/web/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/fore2.png b/assetstudio/src/images/launcher_stencil/circle/web/fore2.png
deleted file mode 100644
index 5a76240..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/web/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/fore3.png b/assetstudio/src/images/launcher_stencil/circle/web/fore3.png
deleted file mode 100644
index 1794bff..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/web/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/mask.png b/assetstudio/src/images/launcher_stencil/circle/web/mask.png
index 8cfa053..709060e 100644
--- a/assetstudio/src/images/launcher_stencil/circle/web/mask.png
+++ b/assetstudio/src/images/launcher_stencil/circle/web/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/web/mask_inner.png b/assetstudio/src/images/launcher_stencil/circle/web/mask_inner.png
new file mode 100644
index 0000000..dca886c
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/web/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/back.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/back.png
index 0b42ebf..4fd8b7d 100644
--- a/assetstudio/src/images/launcher_stencil/circle/xhdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/circle/xhdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore1.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore1.png
index 6c55c7e..c0d752b 100644
--- a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore2.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore2.png
deleted file mode 100644
index b922452..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore3.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore3.png
deleted file mode 100644
index 5f1c15e..0000000
--- a/assetstudio/src/images/launcher_stencil/circle/xhdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask.png
index 02535c7..a0bfc98 100644
--- a/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask_inner.png
new file mode 100644
index 0000000..02bc806
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/xhdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xxhdpi/back.png b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/back.png
new file mode 100644
index 0000000..8b62d02
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xxhdpi/fore1.png b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/fore1.png
new file mode 100644
index 0000000..2e4ab8c
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask.png b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask.png
new file mode 100644
index 0000000..874aa5b
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask_inner.png
new file mode 100644
index 0000000..819c144
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/circle/xxhdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/back.png b/assetstudio/src/images/launcher_stencil/square/hdpi/back.png
index 2318f1b..284a785 100644
--- a/assetstudio/src/images/launcher_stencil/square/hdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/square/hdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/fore1.png b/assetstudio/src/images/launcher_stencil/square/hdpi/fore1.png
index 49dd5fe..e7faa71 100644
--- a/assetstudio/src/images/launcher_stencil/square/hdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/square/hdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/fore2.png b/assetstudio/src/images/launcher_stencil/square/hdpi/fore2.png
deleted file mode 100644
index ab28d8d..0000000
--- a/assetstudio/src/images/launcher_stencil/square/hdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/fore3.png b/assetstudio/src/images/launcher_stencil/square/hdpi/fore3.png
deleted file mode 100644
index 59f5e8f..0000000
--- a/assetstudio/src/images/launcher_stencil/square/hdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/mask.png b/assetstudio/src/images/launcher_stencil/square/hdpi/mask.png
index bd5d05d..fe1aa7a 100644
--- a/assetstudio/src/images/launcher_stencil/square/hdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/square/hdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/hdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/square/hdpi/mask_inner.png
new file mode 100644
index 0000000..28df306
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/hdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/ldpi/back.png b/assetstudio/src/images/launcher_stencil/square/ldpi/back.png
deleted file mode 100644
index 6d2d60f..0000000
--- a/assetstudio/src/images/launcher_stencil/square/ldpi/back.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/ldpi/fore1.png b/assetstudio/src/images/launcher_stencil/square/ldpi/fore1.png
deleted file mode 100644
index b692c16..0000000
--- a/assetstudio/src/images/launcher_stencil/square/ldpi/fore1.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/ldpi/fore2.png b/assetstudio/src/images/launcher_stencil/square/ldpi/fore2.png
deleted file mode 100644
index 3bc8315..0000000
--- a/assetstudio/src/images/launcher_stencil/square/ldpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/ldpi/fore3.png b/assetstudio/src/images/launcher_stencil/square/ldpi/fore3.png
deleted file mode 100644
index 0bfa4f7..0000000
--- a/assetstudio/src/images/launcher_stencil/square/ldpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/ldpi/mask.png b/assetstudio/src/images/launcher_stencil/square/ldpi/mask.png
deleted file mode 100644
index 454efc7..0000000
--- a/assetstudio/src/images/launcher_stencil/square/ldpi/mask.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/back.png b/assetstudio/src/images/launcher_stencil/square/mdpi/back.png
index 8473cf4..849a656 100644
--- a/assetstudio/src/images/launcher_stencil/square/mdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/square/mdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/fore1.png b/assetstudio/src/images/launcher_stencil/square/mdpi/fore1.png
index bd8d9f9..cef3e48 100644
--- a/assetstudio/src/images/launcher_stencil/square/mdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/square/mdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/fore2.png b/assetstudio/src/images/launcher_stencil/square/mdpi/fore2.png
deleted file mode 100644
index 566941f..0000000
--- a/assetstudio/src/images/launcher_stencil/square/mdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/fore3.png b/assetstudio/src/images/launcher_stencil/square/mdpi/fore3.png
deleted file mode 100644
index 9bcfc5e..0000000
--- a/assetstudio/src/images/launcher_stencil/square/mdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/mask.png b/assetstudio/src/images/launcher_stencil/square/mdpi/mask.png
index c336dee..8b3d0a2 100644
--- a/assetstudio/src/images/launcher_stencil/square/mdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/square/mdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/mdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/square/mdpi/mask_inner.png
new file mode 100644
index 0000000..3f3ad9b
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/mdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/back.png b/assetstudio/src/images/launcher_stencil/square/web/back.png
index ef5ad78..bb59979 100644
--- a/assetstudio/src/images/launcher_stencil/square/web/back.png
+++ b/assetstudio/src/images/launcher_stencil/square/web/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/fore1.png b/assetstudio/src/images/launcher_stencil/square/web/fore1.png
index 8bb3619..2a3be1c 100644
--- a/assetstudio/src/images/launcher_stencil/square/web/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/square/web/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/fore2.png b/assetstudio/src/images/launcher_stencil/square/web/fore2.png
deleted file mode 100644
index 5e557f8..0000000
--- a/assetstudio/src/images/launcher_stencil/square/web/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/fore3.png b/assetstudio/src/images/launcher_stencil/square/web/fore3.png
deleted file mode 100644
index 58d85af..0000000
--- a/assetstudio/src/images/launcher_stencil/square/web/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/mask.png b/assetstudio/src/images/launcher_stencil/square/web/mask.png
index 0bb9314..e3f10a3 100644
--- a/assetstudio/src/images/launcher_stencil/square/web/mask.png
+++ b/assetstudio/src/images/launcher_stencil/square/web/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/web/mask_inner.png b/assetstudio/src/images/launcher_stencil/square/web/mask_inner.png
new file mode 100644
index 0000000..ea15b03
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/web/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/back.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/back.png
index 9456d23..1338f7c 100644
--- a/assetstudio/src/images/launcher_stencil/square/xhdpi/back.png
+++ b/assetstudio/src/images/launcher_stencil/square/xhdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore1.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/fore1.png
index 3fac0ce..90c3430 100644
--- a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore1.png
+++ b/assetstudio/src/images/launcher_stencil/square/xhdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore2.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/fore2.png
deleted file mode 100644
index cce5e0e..0000000
--- a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore2.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore3.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/fore3.png
deleted file mode 100644
index 3b91aa4..0000000
--- a/assetstudio/src/images/launcher_stencil/square/xhdpi/fore3.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/mask.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/mask.png
index 331cdca..7291db1 100644
--- a/assetstudio/src/images/launcher_stencil/square/xhdpi/mask.png
+++ b/assetstudio/src/images/launcher_stencil/square/xhdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xhdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/square/xhdpi/mask_inner.png
new file mode 100644
index 0000000..388a4c2
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/xhdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xxhdpi/back.png b/assetstudio/src/images/launcher_stencil/square/xxhdpi/back.png
new file mode 100644
index 0000000..068e28f
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/xxhdpi/back.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xxhdpi/fore1.png b/assetstudio/src/images/launcher_stencil/square/xxhdpi/fore1.png
new file mode 100644
index 0000000..099b135
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/xxhdpi/fore1.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask.png b/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask.png
new file mode 100644
index 0000000..be26125
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask.png
Binary files differ
diff --git a/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask_inner.png b/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask_inner.png
new file mode 100644
index 0000000..3f8c5ea
--- /dev/null
+++ b/assetstudio/src/images/launcher_stencil/square/xxhdpi/mask_inner.png
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/circle/hdpi.png b/assetstudio/src/images/notification_stencil/circle/hdpi.png
deleted file mode 100644
index 4d28710..0000000
--- a/assetstudio/src/images/notification_stencil/circle/hdpi.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/circle/ldpi.png b/assetstudio/src/images/notification_stencil/circle/ldpi.png
deleted file mode 100644
index 5c9a9f7..0000000
--- a/assetstudio/src/images/notification_stencil/circle/ldpi.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/circle/mdpi.png b/assetstudio/src/images/notification_stencil/circle/mdpi.png
deleted file mode 100644
index 1f064a2..0000000
--- a/assetstudio/src/images/notification_stencil/circle/mdpi.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/circle/xhdpi.png b/assetstudio/src/images/notification_stencil/circle/xhdpi.png
deleted file mode 100644
index f6a57c1..0000000
--- a/assetstudio/src/images/notification_stencil/circle/xhdpi.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/square/hdpi.png b/assetstudio/src/images/notification_stencil/hdpi.png
index f755f4f..f755f4f 100644
--- a/assetstudio/src/images/notification_stencil/square/hdpi.png
+++ b/assetstudio/src/images/notification_stencil/hdpi.png
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/square/mdpi.png b/assetstudio/src/images/notification_stencil/mdpi.png
index 5f80247..5f80247 100644
--- a/assetstudio/src/images/notification_stencil/square/mdpi.png
+++ b/assetstudio/src/images/notification_stencil/mdpi.png
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/square/ldpi.png b/assetstudio/src/images/notification_stencil/square/ldpi.png
deleted file mode 100644
index 23846bd..0000000
--- a/assetstudio/src/images/notification_stencil/square/ldpi.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/src/images/notification_stencil/square/xhdpi.png b/assetstudio/src/images/notification_stencil/xhdpi.png
index 7c27d82..7c27d82 100644
--- a/assetstudio/src/images/notification_stencil/square/xhdpi.png
+++ b/assetstudio/src/images/notification_stencil/xhdpi.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/ActionBarIconGeneratorTest.java b/assetstudio/tests/src/com/android/assetstudiolib/ActionBarIconGeneratorTest.java
index ed5ea04..a097f0a 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/ActionBarIconGeneratorTest.java
+++ b/assetstudio/tests/src/com/android/assetstudiolib/ActionBarIconGeneratorTest.java
@@ -28,7 +28,7 @@ public class ActionBarIconGeneratorTest extends GeneratorTest {
options.theme = theme;
ActionBarIconGenerator generator = new ActionBarIconGenerator();
- checkGraphic(4, "actions", baseName, generator, options);
+ checkGraphic(3, "actions", baseName, generator, options);
}
public void testDark() throws Exception {
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/MenuIconGeneratorTest.java b/assetstudio/tests/src/com/android/assetstudiolib/MenuIconGeneratorTest.java
index 700be4b..544777d 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/MenuIconGeneratorTest.java
+++ b/assetstudio/tests/src/com/android/assetstudiolib/MenuIconGeneratorTest.java
@@ -22,7 +22,7 @@ import java.io.IOException;
public class MenuIconGeneratorTest extends GeneratorTest {
private void checkGraphic(String baseName) throws IOException {
MenuIconGenerator generator = new MenuIconGenerator();
- checkGraphic(4, "menus", baseName, generator, new GraphicGenerator.Options());
+ checkGraphic(3, "menus", baseName, generator, new GraphicGenerator.Options());
}
public void testMenu() throws Exception {
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/NotificationIconGeneratorTest.java b/assetstudio/tests/src/com/android/assetstudiolib/NotificationIconGeneratorTest.java
index d65498a..39fd7ac 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/NotificationIconGeneratorTest.java
+++ b/assetstudio/tests/src/com/android/assetstudiolib/NotificationIconGeneratorTest.java
@@ -22,35 +22,28 @@ import java.io.IOException;
@SuppressWarnings("javadoc")
public class NotificationIconGeneratorTest extends GeneratorTest {
- private void checkGraphic(String baseName,
- GraphicGenerator.Shape shape, int minSdk, String folderName,
+ private void checkGraphic(String baseName, int minSdk, String folderName,
int expectedCount) throws IOException {
NotificationOptions options = new NotificationOptions();
- options.shape = shape;
options.minSdk = minSdk;
NotificationIconGenerator generator = new NotificationIconGenerator();
checkGraphic(expectedCount, folderName, baseName, generator, options);
}
- private void checkGraphic(String baseName, GraphicGenerator.Shape shape) throws IOException {
- checkGraphic(baseName, shape, 1, "notification", 12);
+ private void checkGraphic(String baseName) throws IOException {
+ checkGraphic(baseName, 1, "notification", 9);
}
public void testNotification1() throws Exception {
- checkGraphic("ic_stat_circle", GraphicGenerator.Shape.CIRCLE);
+ checkGraphic("ic_stat_1");
}
public void testNotification2() throws Exception {
- checkGraphic("ic_stat_square", GraphicGenerator.Shape.SQUARE);
+ checkGraphic("ic_stat_1", 9 /* minSdk */, "notification-v9+", 6 /* fileCount */);
}
public void testNotification3() throws Exception {
- checkGraphic("ic_stat_circle", GraphicGenerator.Shape.CIRCLE, 9 /* minSdk*/,
- "notification-v9+", 8 /*fileCount*/);
- }
-
- public void testNotification4() throws Exception {
- checkGraphic("ic_stat_circle", GraphicGenerator.Shape.CIRCLE, 11, "notification-v11+", 4);
+ checkGraphic("ic_stat_1", 11, "notification-v11+", 3);
}
}
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/TabIconGeneratorTest.java b/assetstudio/tests/src/com/android/assetstudiolib/TabIconGeneratorTest.java
index 4231f54..fb7849c 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/TabIconGeneratorTest.java
+++ b/assetstudio/tests/src/com/android/assetstudiolib/TabIconGeneratorTest.java
@@ -29,10 +29,10 @@ public class TabIconGeneratorTest extends GeneratorTest {
}
public void testTabs1() throws Exception {
- checkGraphic("tabs", "ic_tab_1", 1 /* minSdk */, 16 /* expectedFileCount */);
+ checkGraphic("tabs", "ic_tab_1", 1 /* minSdk */, 12 /* expectedFileCount */);
}
public void testTabs2() throws Exception {
- checkGraphic("tabs-v5+", "ic_tab_1", 5, 8);
+ checkGraphic("tabs-v5+", "ic_tab_1", 5, 6);
}
}
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_dark.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_dark.png
deleted file mode 100644
index a529137..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_dark.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_light.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_light.png
deleted file mode 100644
index c9ee211..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/actions/res/drawable-ldpi/ic_action_light.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/red_simple_circle-web.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/red_simple_circle-web.png
index 37e7ecd..7805116 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/red_simple_circle-web.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/red_simple_circle-web.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-hdpi/red_simple_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-hdpi/red_simple_circle.png
index 4e3387c..6fdf98e 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-hdpi/red_simple_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-hdpi/red_simple_circle.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-ldpi/red_simple_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-ldpi/red_simple_circle.png
deleted file mode 100644
index 2f47b53..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-ldpi/red_simple_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-mdpi/red_simple_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-mdpi/red_simple_circle.png
index fb6e5b1..18a677f 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-mdpi/red_simple_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-mdpi/red_simple_circle.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xhdpi/red_simple_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xhdpi/red_simple_circle.png
index 5447df6..85de4ee 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xhdpi/red_simple_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xhdpi/red_simple_circle.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xxhdpi/red_simple_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xxhdpi/red_simple_circle.png
new file mode 100644
index 0000000..5670c8c
--- /dev/null
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/launcher/res/drawable-xxhdpi/red_simple_circle.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/menus/res/drawable-ldpi/ic_menu_1.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/menus/res/drawable-ldpi/ic_menu_1.png
deleted file mode 100644
index 85655ed..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/menus/res/drawable-ldpi/ic_menu_1.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_1.png
index 4273bef..4273bef 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-hdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-ldpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-ldpi/ic_stat_circle.png
deleted file mode 100644
index 384c670..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-ldpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_1.png
index c8994f5..c8994f5 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-mdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_1.png
index 1643eba..1643eba 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v11+/res/drawable-xhdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_1.png
index 4273bef..4273bef 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_1.png
index 2fc269b..2fc269b 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-hdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi-v11/ic_stat_circle.png
deleted file mode 100644
index 384c670..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi-v11/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi/ic_stat_circle.png
deleted file mode 100644
index d0d2464..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-ldpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_1.png
index c8994f5..c8994f5 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_1.png
index 524e31a..524e31a 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-mdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_1.png
index 1643eba..1643eba 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_1.png
index 8b24336..8b24336 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification-v9+/res/drawable-xhdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_1.png
index 4273bef..4273bef 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_square.png
deleted file mode 100644
index 4273bef..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v11/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_1.png
index 2fc269b..2fc269b 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_square.png
deleted file mode 100644
index 2fc269b..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi-v9/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_1.png
index a1c9285..a1c9285 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_square.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_circle.png
deleted file mode 100644
index d2ea9f5..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-hdpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_circle.png
deleted file mode 100644
index 384c670..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_square.png
deleted file mode 100644
index 384c670..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v11/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_circle.png
deleted file mode 100644
index d0d2464..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_square.png
deleted file mode 100644
index d0d2464..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi-v9/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_circle.png
deleted file mode 100644
index c315dff..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_square.png
deleted file mode 100644
index 8592c1f..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-ldpi/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_1.png
index c8994f5..c8994f5 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_square.png
deleted file mode 100644
index c8994f5..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v11/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_1.png
index 524e31a..524e31a 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_square.png
deleted file mode 100644
index 524e31a..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi-v9/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_1.png
index 40b27af..40b27af 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_square.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_circle.png
deleted file mode 100644
index c63fc8f..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-mdpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_1.png
index 1643eba..1643eba 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_square.png
deleted file mode 100644
index 1643eba..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v11/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_1.png
index 8b24336..8b24336 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_circle.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_square.png
deleted file mode 100644
index 8b24336..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi-v9/ic_stat_square.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_square.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_1.png
index c7159ec..c7159ec 100644
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_square.png
+++ b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_1.png
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_circle.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_circle.png
deleted file mode 100644
index d05fbff..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/notification/res/drawable-xhdpi/ic_stat_circle.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_selected.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_selected.png
deleted file mode 100644
index 1d79c30..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_selected.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_unselected.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_unselected.png
deleted file mode 100644
index 4ed95d7..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi-v5/ic_tab_1_unselected.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_selected.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_selected.png
deleted file mode 100644
index d097015..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_selected.png
+++ /dev/null
Binary files differ
diff --git a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_unselected.png b/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_unselected.png
deleted file mode 100644
index c2d0e5f..0000000
--- a/assetstudio/tests/src/com/android/assetstudiolib/testdata/tabs/res/drawable-ldpi/ic_tab_1_unselected.png
+++ /dev/null
Binary files differ
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/AssetType.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/AssetType.java
index 3e2bd67..5cfeebb 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/AssetType.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/AssetType.java
@@ -68,7 +68,7 @@ public enum AssetType {
/** Whether this asset type needs a shape parameter */
boolean needsShape() {
- return this == LAUNCHER || this == NOTIFICATION;
+ return this == LAUNCHER;
}
/** Whether this asset type needs foreground and background color parameters */
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/ConfigureAssetSetPage.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/ConfigureAssetSetPage.java
index d0d328e..17336ad 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/ConfigureAssetSetPage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/assetstudio/ConfigureAssetSetPage.java
@@ -105,7 +105,7 @@ public class ConfigureAssetSetPage extends WizardPage implements SelectionListen
ModifyListener {
private final CreateAssetSetWizardState mValues;
- private static final int PREVIEW_AREA_WIDTH = 120;
+ private static final int PREVIEW_AREA_WIDTH = 144;
private boolean mShown;
@@ -1148,10 +1148,7 @@ public class ConfigureAssetSetPage extends WizardPage implements SelectionListen
}
case NOTIFICATION: {
generator = new NotificationIconGenerator();
- NotificationIconGenerator.NotificationOptions notificationOptions =
- new NotificationIconGenerator.NotificationOptions();
- notificationOptions.shape = mValues.shape;
- options = notificationOptions;
+ options = new NotificationIconGenerator.NotificationOptions();
break;
}
case TAB: