diff options
author | Michael Jurka <mikejurka@google.com> | 2010-11-01 11:52:08 -0700 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2010-11-01 23:06:54 -0700 |
commit | c9a961952d1a057029874f8426b90181f6876034 (patch) | |
tree | 6fdc472bd30aef76a6d650da0f60a5640dfb390d /src/com/android/launcher2/PagedViewIcon.java | |
parent | 7da1025bd7f15b04cf55c79b73e94e5e1bc959d9 (diff) | |
download | android_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.tar.gz android_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.tar.bz2 android_packages_apps_Trebuchet-c9a961952d1a057029874f8426b90181f6876034.zip |
Using hdpi icons in Launcher
Known issue: Default activity icon is still showing up as small
Diffstat (limited to 'src/com/android/launcher2/PagedViewIcon.java')
-rw-r--r-- | src/com/android/launcher2/PagedViewIcon.java | 24 |
1 files changed, 5 insertions, 19 deletions
diff --git a/src/com/android/launcher2/PagedViewIcon.java b/src/com/android/launcher2/PagedViewIcon.java index 6c6c4dcd4..89cf331dd 100644 --- a/src/com/android/launcher2/PagedViewIcon.java +++ b/src/com/android/launcher2/PagedViewIcon.java @@ -48,20 +48,17 @@ public class PagedViewIcon extends TextView implements Checkable { private static HolographicOutlineHelper sHolographicOutlineHelper; private Bitmap mCheckedOutline; private Bitmap mHolographicOutline; - private Canvas mHolographicOutlineCanvas; - private Rect mDrawableClipRect; private Bitmap mIcon; private Object mIconCacheKey; private PagedViewIconCache mIconCache; - private int mScaledIconSize; private int mAlpha; private int mHolographicAlpha; private boolean mIsChecked; - // Highlight colours + // Highlight colors private int mHoloBlurColor; private int mHoloOutlineColor; private int mCheckedBlurColor; @@ -113,15 +110,12 @@ public class PagedViewIcon extends TextView implements Checkable { mHoloOutlineColor = a.getColor(R.styleable.PagedViewIcon_outlineColor, 0); mCheckedBlurColor = a.getColor(R.styleable.PagedViewIcon_checkedBlurColor, 0); mCheckedOutlineColor = a.getColor(R.styleable.PagedViewIcon_checkedOutlineColor, 0); - mScaledIconSize = - context.getResources().getDimensionPixelSize(R.dimen.temp_scaled_icon_size); a.recycle(); if (sHolographicOutlineHelper == null) { sHolographicOutlineHelper = new HolographicOutlineHelper(); } - mDrawableClipRect = new Rect(); setFocusable(true); setBackgroundDrawable(null); @@ -142,12 +136,7 @@ public class PagedViewIcon extends TextView implements Checkable { mIconCacheKey = info; mHolographicOutline = mIconCache.getOutline(mIconCacheKey); - if (scaleUp) { - mIcon = Bitmap.createScaledBitmap(info.iconBitmap, mScaledIconSize, - mScaledIconSize, true); - } else { - mIcon = info.iconBitmap; - } + mIcon = info.iconBitmap; setCompoundDrawablesWithIntrinsicBounds(null, new FastBitmapDrawable(mIcon), null, null); setText(info.title); setTag(info); @@ -156,16 +145,13 @@ public class PagedViewIcon extends TextView implements Checkable { } public void applyFromResolveInfo(ResolveInfo info, PackageManager packageManager, - PagedViewIconCache cache, boolean scaleUp) { + PagedViewIconCache cache, IconCache modelIconCache) { mIconCache = cache; mIconCacheKey = info; mHolographicOutline = mIconCache.getOutline(mIconCacheKey); - mIcon = Utilities.createIconBitmap(info.loadIcon(packageManager), mContext); - if (scaleUp) { - mIcon = Bitmap.createScaledBitmap(mIcon, mScaledIconSize, - mScaledIconSize, true); - } + mIcon = Utilities.createIconBitmap( + modelIconCache.getFullResIcon(info, packageManager), mContext); setCompoundDrawablesWithIntrinsicBounds(null, new FastBitmapDrawable(mIcon), null, null); setText(info.loadLabel(packageManager)); setTag(info); |