diff options
author | Winson Chung <winsonc@google.com> | 2013-10-08 12:03:44 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2013-10-08 12:03:44 -0700 |
commit | 38848ca3a9527e62eef1816770d25e7382cc4e4e (patch) | |
tree | 3afe2101fbb6056aae20a428ed55a1b3f35523cf /src/com/android/launcher3/CellLayout.java | |
parent | 2a38c287d736899830b243d83c528e3dde13d14b (diff) | |
download | android_packages_apps_Trebuchet-38848ca3a9527e62eef1816770d25e7382cc4e4e.tar.gz android_packages_apps_Trebuchet-38848ca3a9527e62eef1816770d25e7382cc4e4e.tar.bz2 android_packages_apps_Trebuchet-38848ca3a9527e62eef1816770d25e7382cc4e4e.zip |
Offsetting the CellLayout by the remainder space to center it. (Bug 11030678)
Change-Id: Ib83a982498159c21fef5dd8ecc40ac2287d31c60
Diffstat (limited to 'src/com/android/launcher3/CellLayout.java')
-rw-r--r-- | src/com/android/launcher3/CellLayout.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/android/launcher3/CellLayout.java b/src/com/android/launcher3/CellLayout.java index 72a6ce2e1..1d10553f7 100644 --- a/src/com/android/launcher3/CellLayout.java +++ b/src/com/android/launcher3/CellLayout.java @@ -1009,11 +1009,13 @@ public class CellLayout extends ViewGroup { @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { + int offset = getMeasuredWidth() - getPaddingLeft() - getPaddingRight() - + (mCountX * mCellWidth); + int left = getPaddingLeft() + (int) Math.ceil(offset / 2f); + int top = getPaddingTop(); int count = getChildCount(); for (int i = 0; i < count; i++) { View child = getChildAt(i); - int left = getPaddingLeft(); - int top = getPaddingTop(); child.layout(left, top, left + r - l, top + b - t); |