diff options
-rw-r--r-- | res/layout/user_folder.xml | 3 | ||||
-rw-r--r-- | src/com/android/launcher3/FolderPagedView.java | 12 | ||||
-rw-r--r-- | src/com/android/launcher3/PagedView.java | 3 |
3 files changed, 12 insertions, 6 deletions
diff --git a/res/layout/user_folder.xml b/res/layout/user_folder.xml index d75d6cd3b..67b69cabf 100644 --- a/res/layout/user_folder.xml +++ b/res/layout/user_folder.xml @@ -38,6 +38,9 @@ android:id="@+id/folder_content" android:layout_width="match_parent" android:layout_height="match_parent" + android:paddingLeft="4dp" + android:paddingRight="4dp" + android:paddingTop="4dp" launcher:pageIndicator="@+id/folder_page_indicator" /> </FrameLayout> diff --git a/src/com/android/launcher3/FolderPagedView.java b/src/com/android/launcher3/FolderPagedView.java index 94c016dd3..de30b606a 100644 --- a/src/com/android/launcher3/FolderPagedView.java +++ b/src/com/android/launcher3/FolderPagedView.java @@ -237,13 +237,13 @@ public class FolderPagedView extends PagedView { page.setInvertIfRtl(true); page.setGridSize(mGridCountX, mGridCountY); - LayoutParams lp = generateDefaultLayoutParams(); - lp.isFullScreenPage = true; - addView(page, -1, lp); + addView(page, -1, generateDefaultLayoutParams()); return page; } public void setFixedSize(int width, int height) { + width -= (getPaddingLeft() + getPaddingRight()); + height -= (getPaddingTop() + getPaddingBottom()); for (int i = getChildCount() - 1; i >= 0; i --) { ((CellLayout) getChildAt(i)).setFixedSize(width, height); } @@ -339,11 +339,13 @@ public class FolderPagedView extends PagedView { } public int getDesiredWidth() { - return getPageCount() > 0 ? getPageAt(0).getDesiredWidth() : 0; + return getPageCount() > 0 ? + (getPageAt(0).getDesiredWidth() + getPaddingLeft() + getPaddingRight()) : 0; } public int getDesiredHeight() { - return getPageCount() > 0 ? getPageAt(0).getDesiredHeight() : 0; + return getPageCount() > 0 ? + (getPageAt(0).getDesiredHeight() + getPaddingTop() + getPaddingBottom()) : 0; } public int getItemCount() { diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index 2ed490bf2..554a975e7 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -912,7 +912,8 @@ public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarc pageGap = getPaddingRight(); } - childLeft += childWidth + pageGap; + childLeft += childWidth + pageGap + + (lp.isFullScreenPage ? 0 : (getPaddingLeft() + getPaddingRight())); } } |