aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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: