summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/CellLayout.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2013-10-08 12:03:44 -0700
committerWinson Chung <winsonc@google.com>2013-10-08 12:03:44 -0700
commit38848ca3a9527e62eef1816770d25e7382cc4e4e (patch)
tree3afe2101fbb6056aae20a428ed55a1b3f35523cf /src/com/android/launcher3/CellLayout.java
parent2a38c287d736899830b243d83c528e3dde13d14b (diff)
downloadandroid_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.java6
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);