diff --git a/go/quickstep/res/layout/overview_actions_container.xml b/go/quickstep/res/layout/overview_actions_container.xml index 0e718ca08d..cc65cbf9a5 100644 --- a/go/quickstep/res/layout/overview_actions_container.xml +++ b/go/quickstep/res/layout/overview_actions_container.xml @@ -14,12 +14,11 @@ See the License for the specific language governing permissions and limitations under the License. --> - + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal|bottom"> - + android:layout_height="wrap_content" + android:layout_gravity="center_horizontal|bottom"> 48dp - 40dp 2dp @@ -31,18 +30,22 @@ 50dp 16dp + 12dp 48dp - 28dp - 8dp + 28dp + 19.37dp + 22dp + 19.1dp + 10dp + 8dp 16dp - 77dp - 70dp - 54dp - 42dp - 40dp + 50dp + 37.13dp + 33.38dp + 0dp 2.25dp @@ -51,6 +54,7 @@ 5dp 16dp + 36dp 70dp diff --git a/src/com/android/launcher3/DeviceProfile.java b/src/com/android/launcher3/DeviceProfile.java index b591dcd67e..91eb7f8b74 100644 --- a/src/com/android/launcher3/DeviceProfile.java +++ b/src/com/android/launcher3/DeviceProfile.java @@ -184,7 +184,10 @@ public class DeviceProfile { public int overviewTaskIconSizePx; public int overviewTaskThumbnailTopMarginPx; public final int overviewActionsMarginThreeButtonPx; - public final int overviewActionsMarginGesturePx; + public final int overviewActionsTopMarginGesturePx; + public final int overviewActionsBottomMarginGesturePx; + public int overviewPageSpacing; + public int overviewRowSpacing; // Widgets public final PointF appWidgetScale = new PointF(1.0f, 1.0f); @@ -350,15 +353,36 @@ public class DeviceProfile { : 0; overviewShowAsGrid = isTablet && FeatureFlags.ENABLE_OVERVIEW_GRID.get(); - overviewTaskMarginPx = res.getDimensionPixelSize(R.dimen.overview_task_margin); - overviewTaskIconSizePx = overviewShowAsGrid - ? res.getDimensionPixelSize(R.dimen.task_thumbnail_icon_size_grid) - : res.getDimensionPixelSize(R.dimen.task_thumbnail_icon_size); + overviewTaskMarginPx = overviewShowAsGrid + ? res.getDimensionPixelSize(R.dimen.overview_task_margin_grid) + : res.getDimensionPixelSize(R.dimen.overview_task_margin); + overviewTaskIconSizePx = res.getDimensionPixelSize(R.dimen.task_thumbnail_icon_size); overviewTaskThumbnailTopMarginPx = overviewTaskIconSizePx + overviewTaskMarginPx * 2; - overviewActionsMarginGesturePx = res.getDimensionPixelSize( - R.dimen.overview_actions_bottom_margin_gesture); + if (overviewShowAsGrid) { + if (isLandscape) { + overviewActionsTopMarginGesturePx = res.getDimensionPixelSize( + R.dimen.overview_actions_top_margin_gesture_grid_landscape); + overviewActionsBottomMarginGesturePx = res.getDimensionPixelSize( + R.dimen.overview_actions_bottom_margin_gesture_grid_landscape); + } else { + overviewActionsTopMarginGesturePx = res.getDimensionPixelSize( + R.dimen.overview_actions_top_margin_gesture_grid_portrait); + overviewActionsBottomMarginGesturePx = res.getDimensionPixelSize( + R.dimen.overview_actions_bottom_margin_gesture_grid_portrait); + } + } else { + overviewActionsTopMarginGesturePx = res.getDimensionPixelSize( + R.dimen.overview_actions_margin_gesture); + overviewActionsBottomMarginGesturePx = overviewActionsTopMarginGesturePx; + } overviewActionsMarginThreeButtonPx = res.getDimensionPixelSize( - R.dimen.overview_actions_bottom_margin_three_button); + R.dimen.overview_actions_margin_three_button); + overviewPageSpacing = overviewShowAsGrid + ? res.getDimensionPixelSize(R.dimen.recents_page_spacing_grid) + : res.getDimensionPixelSize(R.dimen.recents_page_spacing); + overviewRowSpacing = isLandscape + ? res.getDimensionPixelSize(R.dimen.overview_grid_row_spacing_landscape) + : res.getDimensionPixelSize(R.dimen.overview_grid_row_spacing_portrait); // Calculate all of the remaining variables. extraSpace = updateAvailableDimensions(res);