diff options
-rw-r--r-- | res/values-large/dimens.xml | 6 | ||||
-rw-r--r-- | res/values/dimens.xml | 6 | ||||
-rw-r--r-- | src/com/android/launcher2/LauncherAppWidgetHostView.java | 10 |
3 files changed, 21 insertions, 1 deletions
diff --git a/res/values-large/dimens.xml b/res/values-large/dimens.xml index fa660e595..970a20028 100644 --- a/res/values-large/dimens.xml +++ b/res/values-large/dimens.xml @@ -95,4 +95,10 @@ <!-- Max number of rows in all apps, because too many looks weird. --> <integer name="all_apps_view_maxCellCountY">6</integer> + + <!-- Padding applied to AppWidgets --> + <dimen name="app_widget_padding_left">12dp</dimen> + <dimen name="app_widget_padding_right">12dp</dimen> + <dimen name="app_widget_padding_top">4dp</dimen> + <dimen name="app_widget_padding_bottom">20dp</dimen> </resources> diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 9d159f92b..f51f8b1ce 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -78,4 +78,10 @@ <!-- Width/height gap overrides for the workspace --> <dimen name="workspace_width_gap">-1dp</dimen> <dimen name="workspace_height_gap">-1dp</dimen> + + <!-- Padding applied to AppWidgets --> + <dimen name="app_widget_padding_left">0dp</dimen> + <dimen name="app_widget_padding_right">0dp</dimen> + <dimen name="app_widget_padding_top">0dp</dimen> + <dimen name="app_widget_padding_bottom">0dp</dimen> </resources> diff --git a/src/com/android/launcher2/LauncherAppWidgetHostView.java b/src/com/android/launcher2/LauncherAppWidgetHostView.java index 0dd1d8398..099a676bb 100644 --- a/src/com/android/launcher2/LauncherAppWidgetHostView.java +++ b/src/com/android/launcher2/LauncherAppWidgetHostView.java @@ -18,6 +18,7 @@ package com.android.launcher2; import android.appwidget.AppWidgetHostView; import android.content.Context; +import android.content.res.Resources; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; @@ -39,8 +40,15 @@ public class LauncherAppWidgetHostView extends AppWidgetHostView public LauncherAppWidgetHostView(Context context) { super(context); mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + + Resources r = context.getResources(); + // We add necessary padding to the AppWidgetHostView + setPadding(r.getDimensionPixelSize(R.dimen.app_widget_padding_left), + r.getDimensionPixelSize(R.dimen.app_widget_padding_top), + r.getDimensionPixelSize(R.dimen.app_widget_padding_right), + r.getDimensionPixelSize(R.dimen.app_widget_padding_bottom)); } - + @Override protected View getErrorView() { return mInflater.inflate(R.layout.appwidget_error, this, false); |