diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-04-04 16:35:22 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-04-04 16:35:47 -0700 |
commit | 13178ac822c2f378fe93b09c1c192523b4df06c0 (patch) | |
tree | 2e8350ea2fda418833b22165f69ec081e0d45445 /src/com/android/launcher3/DeviceProfile.java | |
parent | 19c5c5765d38656b298465f33256fd5c5b0978b5 (diff) | |
download | android_packages_apps_Trebuchet-13178ac822c2f378fe93b09c1c192523b4df06c0.tar.gz android_packages_apps_Trebuchet-13178ac822c2f378fe93b09c1c192523b4df06c0.tar.bz2 android_packages_apps_Trebuchet-13178ac822c2f378fe93b09c1c192523b4df06c0.zip |
Adding an upper bound to all-apps width on larger devices
Change-Id: I16a0d8fb7c5023045d0a6b9e8089e0ab6a476d6d
Diffstat (limited to 'src/com/android/launcher3/DeviceProfile.java')
-rw-r--r-- | src/com/android/launcher3/DeviceProfile.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/launcher3/DeviceProfile.java b/src/com/android/launcher3/DeviceProfile.java index 7c6f39e9c..c0267c425 100644 --- a/src/com/android/launcher3/DeviceProfile.java +++ b/src/com/android/launcher3/DeviceProfile.java @@ -594,4 +594,19 @@ public class DeviceProfile { ? Math.min(widthPx, heightPx) : Math.max(widthPx, heightPx); } + + + public static final int getMaxContainerWidth(Context context, int availableWidth) { + Resources res = context.getResources(); + + int maxSize = res.getDimensionPixelSize(R.dimen.container_max_width); + int minMargin = res.getDimensionPixelSize(R.dimen.container_min_margin); + + if (maxSize > 0) { + return Math.max(minMargin, (availableWidth - maxSize) / 2); + } else { + return Math.max(minMargin, + (int) res.getFraction(R.fraction.container_margin, availableWidth, 1)); + } + } } |