summaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/theme/util
diff options
context:
space:
mode:
authorDanesh M <daneshm90@gmail.com>2014-05-30 09:21:01 -0700
committerDanesh M <daneshm90@gmail.com>2014-05-30 11:02:15 -0700
commit8963aaad4bfeb330d7176d6adf3668fe5e559964 (patch)
treed17fed4843c6b5a93364b66474c5812b208dd413 /src/org/cyanogenmod/theme/util
parente71277d54ac0360af1cd145b14b6f5fc87c4f5e2 (diff)
downloadpackages_apps_ThemeChooser-8963aaad4bfeb330d7176d6adf3668fe5e559964.zip
packages_apps_ThemeChooser-8963aaad4bfeb330d7176d6adf3668fe5e559964.tar.gz
packages_apps_ThemeChooser-8963aaad4bfeb330d7176d6adf3668fe5e559964.tar.bz2
ThemeChooser : Scale iconSize in previews
- Use FIT_CENTER to ensure the icon is scaled within bounds - Set weight property to ensure even space distribution - Set default icon size on the resulting icon drawable Change-Id: I83ff2bac5bf0aad739f39e0c0b4aff20c231c5d4
Diffstat (limited to 'src/org/cyanogenmod/theme/util')
-rw-r--r--src/org/cyanogenmod/theme/util/IconPreviewHelper.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/org/cyanogenmod/theme/util/IconPreviewHelper.java b/src/org/cyanogenmod/theme/util/IconPreviewHelper.java
index 2da8a57..793c42d 100644
--- a/src/org/cyanogenmod/theme/util/IconPreviewHelper.java
+++ b/src/org/cyanogenmod/theme/util/IconPreviewHelper.java
@@ -47,6 +47,7 @@ public class IconPreviewHelper {
private int mIconDpi = 0;
private String mThemePkgName;
private IconPackHelper mIconPackHelper;
+ private int mIconSize;
/**
* @param themePkgName - The package name of the theme we wish to preview
@@ -62,6 +63,7 @@ public class IconPreviewHelper {
try {
mIconPackHelper.loadIconPack(mThemePkgName);
} catch (NameNotFoundException e) {}
+ mIconSize = (int) (am.getLauncherLargeIconSize() * ICON_SCALE_FACTOR);
}
/**
@@ -103,6 +105,9 @@ public class IconPreviewHelper {
if (icon == null) {
icon = getIconNoTheme(packageName, activityName);
}
+ if (icon != null) {
+ icon.setBounds(0, 0, mIconSize, mIconSize);
+ }
return icon;
}