From 4d4596aae8fb381f55b7f6f0fbcd82839b6262b5 Mon Sep 17 00:00:00 2001 From: Roozbeh Pournader Date: Thu, 13 Jul 2017 18:35:09 -0700 Subject: [PATCH] Fix calculation of RelativeLayout width in RTL mode Fixes: 37035671 Test: Manual Test: bit CtsWidgetTestCases:.RelativeLayoutTest Change-Id: I82feecdba7d1ed1198580758ab1f68932bb50aa7 --- core/java/android/widget/RelativeLayout.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/widget/RelativeLayout.java b/core/java/android/widget/RelativeLayout.java index 33e65214996b4..75fc538641015 100644 --- a/core/java/android/widget/RelativeLayout.java +++ b/core/java/android/widget/RelativeLayout.java @@ -486,7 +486,7 @@ public class RelativeLayout extends ViewGroup { if (targetSdkVersion < Build.VERSION_CODES.KITKAT) { width = Math.max(width, myWidth - params.mLeft); } else { - width = Math.max(width, myWidth - params.mLeft - params.leftMargin); + width = Math.max(width, myWidth - params.mLeft + params.leftMargin); } } else { if (targetSdkVersion < Build.VERSION_CODES.KITKAT) {