From a0d49dcfb429835b15feb191ca0090b4f37555e4 Mon Sep 17 00:00:00 2001 From: Steven Ng Date: Thu, 27 May 2021 18:10:10 +0100 Subject: [PATCH] Further adjust work profile tabs paddings in the widgets picker Test: Open widgets picker and observe tabs paddings are correctly set. Bug: 188872382 Change-Id: Ib6a735bf2b0710f86b8641533cadb27116049341 --- res/values/dimens.xml | 7 ++++++- .../launcher3/widget/picker/WidgetsFullSheet.java | 10 ++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 394aecb140..3bab4054f0 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -123,6 +123,11 @@ 8dp + + 16dp + + 10dp + 28dp 4dp @@ -146,7 +151,7 @@ 120dp 4dp - 16dp + 10dp 0dp diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index c09beb6e16..545b458d8c 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -122,6 +122,7 @@ public class WidgetsFullSheet extends BaseWidgetSheet }; private final int mTabsHeight; private final int mViewPagerTopPadding; + private final int mSearchAndRecommendationContainerBottomMargin; private final int mWidgetCellHorizontalPadding; @Nullable private WidgetsRecyclerView mCurrentWidgetsRecyclerView; @@ -148,6 +149,10 @@ public class WidgetsFullSheet extends BaseWidgetSheet ? getContext().getResources() .getDimensionPixelSize(R.dimen.widget_picker_view_pager_top_padding) : 0; + mSearchAndRecommendationContainerBottomMargin = getContext().getResources() + .getDimensionPixelSize(mHasWorkProfile + ? R.dimen.search_and_recommended_widgets_container_small_bottom_margin + : R.dimen.search_and_recommended_widgets_container_bottom_margin); mWidgetCellHorizontalPadding = 2 * getResources().getDimensionPixelOffset( R.dimen.widget_cell_horizontal_padding); } @@ -191,6 +196,11 @@ public class WidgetsFullSheet extends BaseWidgetSheet mNoWidgetsView = findViewById(R.id.no_widgets_text); mSearchAndRecommendationViewHolder = new SearchAndRecommendationViewHolder( findViewById(R.id.search_and_recommendations_container)); + TopRoundedCornerView.LayoutParams layoutParams = + (TopRoundedCornerView.LayoutParams) + mSearchAndRecommendationViewHolder.mContainer.getLayoutParams(); + layoutParams.bottomMargin = mSearchAndRecommendationContainerBottomMargin; + mSearchAndRecommendationViewHolder.mContainer.setLayoutParams(layoutParams); mSearchAndRecommendationsScrollController = new SearchAndRecommendationsScrollController( mHasWorkProfile, mTabsHeight,