From a509ca0b4f1f4621394f7c951842f11bdfc7e3bf Mon Sep 17 00:00:00 2001 From: Andrey Epin Date: Thu, 14 Sep 2023 16:25:18 -0700 Subject: Make chooser full-width in phone-portrait orientation Max Chooser width for phones increased based on Pixel 6/7 pro dimensions and max configurable display density (System Settings -> Display -> Dispaly size and text). Fix: 297980420 Test: visual testing on a phone and tablet with various display settings Merged-In: I6111fd214075646832e667a84d2ea9ada7626536 Change-Id: I6111fd214075646832e667a84d2ea9ada7626536 (cherry picked from commit 369287f575566fda8d2173f3dc76c3388fea18a5) --- java/res/values-port/dimens.xml | 18 ++++++++++++++++++ java/res/values/dimens.xml | 2 +- .../intentresolver/grid/ChooserGridAdapter.java | 6 ++++-- 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 java/res/values-port/dimens.xml (limited to 'java') diff --git a/java/res/values-port/dimens.xml b/java/res/values-port/dimens.xml new file mode 100644 index 00000000..100a7e17 --- /dev/null +++ b/java/res/values-port/dimens.xml @@ -0,0 +1,18 @@ + + + -1px + diff --git a/java/res/values/dimens.xml b/java/res/values/dimens.xml index 6590d70e..ae80815b 100644 --- a/java/res/values/dimens.xml +++ b/java/res/values/dimens.xml @@ -20,7 +20,7 @@ 28dp 2dp 200dp - 412dp + 450dp 28dp 14dp 25dp diff --git a/java/src/com/android/intentresolver/grid/ChooserGridAdapter.java b/java/src/com/android/intentresolver/grid/ChooserGridAdapter.java index 77ae20f5..fadea934 100644 --- a/java/src/com/android/intentresolver/grid/ChooserGridAdapter.java +++ b/java/src/com/android/intentresolver/grid/ChooserGridAdapter.java @@ -164,8 +164,10 @@ public final class ChooserGridAdapter extends RecyclerView.Adapter= 0) { + width = Math.min(mChooserWidthPixels, width); + } int newWidth = width / mMaxTargetsPerRow; if (newWidth != mChooserTargetWidth) { -- cgit v1.2.3-59-g8ed1b