From 128bbcd1e6606b3c1933c8e85a32b30b3e58ead3 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Wed, 31 Aug 2011 16:58:52 -0700 Subject: [PATCH] Padding the new market button. Change-Id: I293859d4041a05619cb144a82aa1122a70403719 --- res/values/dimens.xml | 5 +++++ src/com/android/launcher2/Launcher.java | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 5016894c1f..df93199755 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -39,8 +39,13 @@ 0dip 12dip + + 36dp + 36dp + 56dp 48dp diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java index 27382e85c7..80f0261ed4 100644 --- a/src/com/android/launcher2/Launcher.java +++ b/src/com/android/launcher2/Launcher.java @@ -2458,13 +2458,19 @@ public final class Launcher extends Activity int buttonId, ComponentName activityName, int fallbackDrawableId) { TextView button = (TextView) findViewById(buttonId); Drawable toolbarIcon = getExternalPackageToolbarIcon(activityName); + Resources r = getResources(); + int w = r.getDimensionPixelSize(R.dimen.toolbar_external_icon_width); + int h = r.getDimensionPixelSize(R.dimen.toolbar_external_icon_height); // If we were unable to find the icon via the meta-data, use a generic one if (toolbarIcon == null) { - button.setCompoundDrawablesWithIntrinsicBounds(fallbackDrawableId, 0, 0, 0); + toolbarIcon = r.getDrawable(fallbackDrawableId); + toolbarIcon.setBounds(0, 0, w, h); + button.setCompoundDrawables(toolbarIcon, null, null, null); return null; } else { - button.setCompoundDrawablesWithIntrinsicBounds(toolbarIcon, null, null, null); + toolbarIcon.setBounds(0, 0, w, h); + button.setCompoundDrawables(toolbarIcon, null, null, null); return toolbarIcon.getConstantState(); } }